Si queremos que nuestro Server Linux se conecte siempre a la misma IP (local) tendemos que hacer unas pequeñas configuraciones.
Lo primero que haremos es ver que IP tenemos asignada, para ellos abriremos nuestro terminal y ejecutaremos el siguiente comando:
ifconfig
Si no tenemos nos da un error seguramente sea porque no tenemos instaladas las network tools (y nos sugerirá el comando para proceder a la instalación):
sudo apt install net-tools
En caso de que no nos dé un error nos devolvería algo así:
enp3s0: flags=4163
mtu 1500
inet 192.168.1.11 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::96c6:91ff:feab:1e25 prefixlen 64 scopeid 0x20 ether 94:c6:91:ab:1e:25 txqueuelen 1000 (Ethernet)
RX packets 2613 bytes 2210787 (2.2 MB)
RX errors 0 dropped 3 overruns 0 frame 0
TX packets 1990 bytes 219607 (219.6 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73
mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 6208 bytes 468436 (468.4 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6208 bytes 468436 (468.4 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Nos tendremos que fijar en adaptador de res que aparece (en muchas ocasaiones se llama eth0). Y nos fijamos en varios parámetros tales como la inet, netmask, broadcast…
Ahora nos centraremos en modificar el archivo interfaces ubicado en «/etc/network«.
Lo primero que deberíamos hacer es una copia del archivo original por si tenemos algun problema, para ello ejecutamos el siguiente comando:
sudo cp /etc/network/interfaces /etc/network/interfaces.bkp
a interfaces.bkp podemos darle cualquier «extensión» (O renombrarlo) que nos recuerde a nosotros de que es la copia del original.
Ahora procedemos a editar el archivo /etc/network/interfaces y lo dejaremos de la siguiente manera.
(Si al editar el archivo ya tiene algunas lineas recominedo no modificarlas a no ser que estemos seteando dos veces lo mismo, simplemente añadir las siguiente lineas… podemos quitar los comentarios pero a nivel educativo nos viene bien para explicar un poco);
# Configuracion para hacer ip fija. auto enp3s0 # Indicamos que la interface enp3s0 la coja estaicamente de los datos que le vamos a dar ahora. iface enp3s0 inet static # Seteamos la direccion estatica que queremos que tenga address 192.168.1.88 # Escribimos la mascara de red netmask 255.255.255.0 # Le indicamos donde esta el router, la ip del router (Puerta de enlace) gateway 192.168.1.1 # Seteamos el broadcast broadcast 192.168.1.255
Solo nos queda reiniciar las interfaces de red de nuestro Linux, para ello:
sudo /etc/init.d/networking restart
Escribiendo de nuevo en la terminal ifcongif ya deberiamos de ver nuestra nueva IP… en el caso que no veamos la nueva, podemos deshabilitar y habilitar de nuevo nuestra interfaz de red con:
sudo ifconfig enp3s0 down sudo ifconfig enp3s0 up
Volvemos a escribir ifconfig y ahora debería de aparecer la IP que hemos seteado!! y si… por alguna de aquellas sigue sin aplicar nuestra nueva ip, no nos queda otra que un reinicio de toda la vida…
sudo reboot now