Configurar una ip estática en Ubuntu, CentOS y derivados.
Como su nombre indica, una ip estática o fija, es una dirección IP que no cambia. Aunque en ciertas situaciones puede suponer un riesgo, tener una dirección IP estática puede ser imprescindible en otras. Si tienes un servidor casero, para el reenvío de puertos, compartir dispositivos online, etc, sus usos son múltiples.
También es necesaria si quieres acceder de forma remota a una PC, además es una excelente forma de evitar conflictos de ip con otras máquinas de tu red local. El configurar una ip estática en tu sistema, no implica la obligación de configurar las dns de forma manual, son independientes.
Como norma general, los entornos de escritorio actuales facilitan enormemente esta tarea, pero no así los linux server. En este artículo, veremos como configurar una ip estática en Ubuntu, CentOS y derivados de forma simple y rápida.
Configurar una ip fija en linux
Configurar una ip estática en Ubuntu, CentOS y derivados
Hoy en día es común que nuestro sistema tenga más de un dispositivo de red. Debemos identificar el que nos interesa con alguno de estos comandos propuestos.
ip addr # o ip link
Ejemplo de salida…
[sergio@solo-linux ~]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::2/128 scope global valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether d4:ae:89:cd:16:m9 brd ff:ff:ff:ff:ff:ff inet 60.200.179.12/24 brd 62.200.179.255 scope global noprefixroute eth0 valid_lft forever preferred_lft forever inet6 fe80::d6ae:89ff:fecd:16m9/64 scope link noprefixroute valid_lft forever preferred_lft forever 3: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000 link/ether d4:ae:89:cd:16:m9 brd ff:ff:ff:ff:ff:ff
Como puedes ver en el ejemplo, nosotros estamos usando el dispositivo eth0. Lo tomamos para realizar este articulo.
Configurar una ip estática en CentOS y derivados
En CentOS y derivados, podemos encontrar el archivo de configuración en la siguiente ruta.
/etc/sysconfig/network-scripts/
Agregamos el dispositivo que queremos configurar y lo editamos.
nano /etc/sysconfig/network-scripts/ifcfg-eth0
Modifica los valores indicados según tus necesidades.
# Generated by parse-kickstart UUID="bg7gj836-eda2-4646-b37a-8h7hjh785gub" DNS1="8.8.8.8" # <--- dns DNS2="8.4.4.8" # <--- dns IPADDR="192.168.0.91" # <--- ip estatica GATEWAY="62.210.131.1" # <--- puerta de enlace NETMASK="255.255.255.0" # <--- mascara de red BOOTPROTO="static" # <--- estatico o dhcp DEVICE="eth0" ONBOOT="yes" IPV6INIT="yes"
Una vez editado, guarda el archivo y cierra el editor.
Para terminar, reiniciamos la red.
systemctl restart network
IP estática en Ubuntu, CentOS y derivados
Configurar una ip estática en Ubuntu y derivados
En Ubuntu y derivados, el proceso a seguir es el mismo. La única diferencia importante que debes tener en cuenta, es el acceso al archivo de configuración.
sudo nano /etc/network/interfaces
Al igual que explicamos antes, una vez editado el archivo, guardas y cierra el editor.
No te olvides de reiniciar la red o el sistema al completo.
systemctl restart network
Nota final
Dependiendo de tu distribución linux, puedes notar alguna variación respecto a este artículo, sobre todo en la forma en la que se imprime en pantalla los datos editables de la red. La forma de operar es la misma.
Si en tu archivo de configuración falta algún valor, lo puedes agregar manualmente. Esto es común cuando lo tienes todo en dinámico. Vemos un ejemplo.
#interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback
Este método de configurar una ip estática en Ubuntu y otros linux, no es exclusivo de servidores. También es válido para sistemas desktop, independientemente de tu entorno de escritorio.
Si al reiniciar la red no toma los nuevos valores aplicados, simplemente reinicia el sistema.
reboot
Canales de Telegram: Canal SoloLinux – Canal SoloWordpress
Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Configurar una ip estática en Ubuntu, CentOS y derivados.
El mayor interés (para redes domésticas) lo encuentro entre ordenadores de diferentes redes. En redes internas de este tipo donde tenemos fácil saber las ip’s, siendo éstas adquiridas por dhcp, no veo práctico cambiar a una ip fija, donde estas se pueden obtener desde cualquier ordenador si la configuración interna lo permite. En mi caso por ejemplo, para solucionar un problema a un familiar o amigo estando en diferentes ciudades.
Existen para ello programas comerciales o «medio comerciales» como el TeamViewer, no se si por ssh se podría atravesar un router hacia el odenador X. ¿¿..??
También existe al menos una aplicación en linux para estos menesteres, aunque quizá no tan amigables. Si no han sido ya tratados puede ser un artículo muy interesante.
TeamViewer es una herramienta vnc, en linux no es que exista una… hay muchas por ejemplo Remmina.
Si también puedes conectar vía ssh, pero debes habilitar el servicio de servidor.