GekBuzz

Answers, Explainers & Everyday Guides

Configurar IP estática y DNS sin reiniciar Linux paso a paso

Configurar IP estática y DNS sin reiniciar Linux paso a paso

Este artículo cubre métodos prácticos para configurar una IP estática y servidores DNS en Linux sin necesidad de reiniciar el sistema. Está dirigido a administradores de sistemas, usuarios avanzados y desarrolladores que requieren cambios inmediatos en la red sin interrumpir el servicio.

Uso de ip y nmcli para asignar IP estática

El comando ip permite cambiar la configuración IP en tiempo real. Por ejemplo, sudo ip addr add 192.168.1.100/24 dev eth0 asigna una IP estática a la interfaz eth0 sin reiniciar. nmcli, la herramienta de NetworkManager, también puede modificar perfiles de conexión y aplicar cambios al instante con nmcli connection modify y nmcli connection up.

Editar /etc/resolv.conf para cambiar DNS al vuelo

El archivo /etc/resolv.conf controla los servidores DNS usados por el sistema. Editarlo directamente con un editor de texto como nano o vim permite cambiar los DNS sin reiniciar. Sin embargo, si NetworkManager o systemd-resolved gestionan este archivo, hay que actualizar la configuración correspondiente para evitar que se sobrescriba.

systemd-resolved: cambiar DNS sin reiniciar el servicio

En sistemas con systemd-resolved, se puede modificar los DNS para una interfaz con resolvectl dns INTERFACE IP_DNS. Por ejemplo, resolvectl dns eth0 8.8.8.8 8.8.4.4 cambia los servidores DNS instantáneamente sin reiniciar ni interrumpir la conexión.

Uso de nmcli para configurar DNS y IP estática

NetworkManager facilita la configuración persistente y dinámica. Con nmcli connection modify se puede establecer IP estática y DNS, y luego activar la conexión para aplicar los cambios sin reiniciar, por ejemplo: nmcli connection modify eth0 ipv4.addresses 192.168.1.150/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8 1.1.1.1" ipv4.method manual seguido por nmcli connection up eth0.

Configurar IP estática con ifconfig y route

Aunque ifconfig y route están obsoletos en muchas distribuciones modernas, aún funcionan para cambiar IP y rutas de forma inmediata. Por ejemplo, sudo ifconfig eth0 192.168.1.200 netmask 255.255.255.0 up y sudo route add default gw 192.168.1.1 configuran IP y gateway sin reiniciar.

Modificar archivos de configuración en /etc/network/interfaces sin reiniciar

En distribuciones Debian y derivadas que usan /etc/network/interfaces, se puede editar este archivo para definir IP estática y DNS. Luego, aplicar los cambios con sudo ifdown eth0 && sudo ifup eth0 o con ip y nmcli para evitar reinicios completos.

Utilizar netplan para cambiar IP y DNS en Ubuntu sin reboot

Ubuntu 18.04+ usa netplan para configurar red. Se edita el archivo YAML en /etc/netplan/ y luego se aplica con sudo netplan apply, que actualiza la configuración sin reiniciar el sistema o servicios de red completos.

Actualizar DNS en resolvconf sin reiniciar

El paquete resolvconf maneja dinámicamente el archivo /etc/resolv.conf. Para cambiar DNS sin reiniciar, se puede usar sudo resolvconf -u después de modificar los archivos de configuración en /etc/resolvconf/resolv.conf.d/.

Uso de dhclient para liberar y renovar IP estática

Aunque dhclient se usa habitualmente para DHCP, puede liberar y renovar configuraciones sin reiniciar. Ejecutar sudo dhclient -r eth0 seguido de sudo dhclient eth0 actualiza la IP y DNS sin reiniciar el sistema o interfaz.

Configurar IP y DNS con ifupdown2 para cambios en caliente

ifupdown2 es una versión mejorada del clásico ifupdown que permite aplicar cambios en caliente sin desconectar la interfaz. Usando ifreload -a se pueden aplicar modificaciones en /etc/network/interfaces sin reiniciar ni perder conectividad.

How to Choose

La elección del método depende del sistema y gestor de red que uses. Para distribuciones modernas con NetworkManager, nmcli es la opción más sencilla y segura. En sistemas con systemd-resolved, resolvectl permite gestionar DNS fácilmente. Si usas Debian clásico o Ubuntu sin NetworkManager, editar interfaces y usar ifupdown2 o netplan es más adecuado. También importa si necesitas un cambio temporal o permanente: comandos ip y ifconfig aplican cambios inmediatos pero no persistentes, mientras que editar archivos de configuración garantiza persistencia tras reinicios.

Frequently Asked Questions

¿Puedo configurar IP estática sin perder conexión?
Sí, usando comandos como ip addr add o nmcli connection up puedes aplicar cambios sin desconectar la interfaz.

¿Cómo evitar que NetworkManager sobrescriba /etc/resolv.conf?
Configura NetworkManager para que no gestione DNS con nmcli o ajusta /etc/NetworkManager/NetworkManager.conf para ignorar DNS, o usa resolvectl si usas systemd-resolved.

¿Qué diferencia hay entre editar /etc/network/interfaces y usar nmcli?
Editar interfaces es tradicional y requiere reiniciar o recargar interfaces, mientras que nmcli permite cambios dinámicos y es más amigable con NetworkManager.

¿Se necesita reiniciar el servicio de red después de cambiar IP o DNS?
No necesariamente. Muchos comandos aplican cambios al instante sin reiniciar servicios o el sistema.

¿Cómo hago que los cambios sean permanentes?
Modifica los archivos de configuración correspondientes (NetworkManager, netplan, interfaces) para que persistan tras reinicios.

¿Qué pasa si configuro IP estática incorrecta?
Puedes perder conectividad temporalmente; para revertir, usa comandos para eliminar la IP o restablecer DHCP.

Final Thoughts

Configurar una IP estática y servidores DNS en Linux sin reiniciar es totalmente posible y muy útil para administradores y usuarios avanzados. Dependiendo de tu distribución y gestor de red, puedes usar herramientas como ip, nmcli, resolvectl o netplan para aplicar cambios inmediatos sin perder conectividad. Conocer estas opciones te ahorra tiempo y evita interrupciones en entornos productivos. Recuerda siempre validar la configuración para mantener la estabilidad y seguridad de tu red.

Related

Configurar IP estática y DNS sin reiniciar Linux paso a paso

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top