Informática y Software Práctico

Comando para cambiar la IP en Linux: qué escribir

Post actualizado el día noviembre 1, 2026 by DeiviSanzPlay

Cuando necesitas modificar la dirección de red de un servidor o de tu equipo de escritorio, el comando para cambiar la IP en Linux depende de si trabajas con systemd o con el sistema clásico de scripts. La respuesta corta: en distribuciones modernas se usa nmcli o ip addr add, y en sistemas con Netplan (Ubuntu reciente) se edita un archivo YAML. No hay un único comando universal, y esa es la primera trampa con la que se topa casi todo el mundo.

El comando que sí funciona ahora mismo: ip addr

El comando para cambiar la IP en Linux más directo, sin reiniciar servicios, es ip addr add 192.168.1.50/24 dev eth0. Con esto asignas una dirección nueva a la interfaz. Para reemplazar la anterior, quita primero la existente: ip addr del 192.168.1.20/24 dev eth0. Es rápido, pero volátil: al reiniciar, el cambio desaparece.

Un caso real que veo a menudo: alguien configura una IP fija con ip, la prueba, todo responde bien, y al día siguiente el equipo vuelve a la dirección del DHCP. El comando no persiste porque no toca la configuración del gestor de red. Es útil para pruebas, no para producción.

Esto no funciona si la interfaz está gestionada por NetworkManager o systemd-networkd: en cuanto el servicio recargue, sobrescribirá tu cambio. Ahí hay que usar las herramientas del gestor.

nmcli: el comando para cambiar la IP en Linux con NetworkManager

Si tu distribución usa NetworkManager (Fedora, RHEL, muchas instalaciones de escritorio), el comando para cambiar la IP en Linux que debes memorizar es nmcli. Primero identificas la conexión: nmcli connection show. Luego aplicas la nueva dirección:

nmcli connection modify «Wired connection 1» ipv4.addresses 192.168.1.50/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 ipv4.method manual

Y recargas con nmcli connection up «Wired connection 1». El cambio es persistente y sobrevive al reinicio. En mi experiencia, este es el método más limpio para servidores con entorno gráfico o portátiles.

Limitación concreta: si el sistema usa Netplan como capa superior, nmcli puede entrar en conflicto con los archivos YAML. En Ubuntu Server reciente, Netplan manda y conviene editarlo directamente.

Netplan: cuando el archivo manda

En Ubuntu 17.10 y posteriores, el comando para cambiar la IP en Linux pasa por editar /etc/netplan/01-netcfg.yaml (o el nombre que tenga). Un bloque típico:

network:
version: 2
ethernets:
enp3s0:
dhcp4: no
addresses: [192.168.1.50/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]

Después se aplica con sudo netplan apply. Ojo con la indentación: YAML es sensible a los espacios y un solo tabulador rompe el archivo. He visto más de un servidor quedarse sin red por copiar y pegar desde un editor que convierte espacios en tabs.

Aviso: gateway4 está obsoleto en versiones recientes de Netplan; algunas instalaciones piden usar routes con to: default. Si aplicas y no hay conectividad, revisa ese detalle antes de asumir que el comando falló.

ifconfig: por qué ya no deberías usarlo

Muchos tutoriales antiguos enseñan ifconfig eth0 192.168.1.50 netmask 255.255.255.0. Funciona en sistemas con net-tools instalado, pero está deprecado y en muchas distribuciones ni siquiera viene por defecto. El comando para cambiar la IP en Linux moderno es ip, no ifconfig. Si lo usas, el cambio tampoco persiste tras un reinicio.

No digo que sea inútil: para un diagnóstico rápido en una máquina antigua sigue sirviendo. Pero como solución permanente, no.

Comprobaciones que evitan el 90% de los problemas

Después de cualquier cambio, verifica con ip addr show y ip route. Si la IP aparece pero no hay salida a internet, el problema suele ser la puerta de enlace o el DNS, no la dirección. Prueba con ping 8.8.8.8 (conectividad) y ping google.com (resolución).

Un detalle que casi nadie menciona: si cambias la IP de un servidor por SSH, tu sesión se cortará en el momento en que la interfaz se reconfigura. Ten a mano acceso por consola o programa el cambio con at o nohup para no quedarte fuera.

La documentación oficial de NetworkManager y Netplan describe las sintaxis exactas según versión. Consulta la que corresponda a tu distribución antes de aplicar cambios en producción; no hay atajos fiables.


Sobre el autor: DeiviSanzPlay — Soy David Sanz, Editor y Responsable de Contenidos. Mi trabajo consiste en revisar, corregir y mejorar los contenidos de este blog para que la información sea clara, útil y esté bien estructurada. Trabajo con diferentes temáticas y verticales, por lo que una parte importante de mi día a día es analizar cada contenido, cuidar la redacción y asegurar que el lector encuentre información de calidad. Me gusta prestar atención a los detalles. Desde una corrección de estilo hasta la organización de un artículo, todo cuenta cuando se trata de crear contenidos que realmente aporten valor y sean fáciles de entender. En este blog encontrarás artículos sobre diferentes temas y sectores. Mi responsabilidad es cuidar y supervisar cada contenido para que mantenga unos estándares de calidad y ofrezca una buena experiencia a quien nos visita. Porque para mí, un buen contenido no consiste únicamente en escribir. También hay que revisar, contrastar, ordenar y pensar en la persona que está al otro lado de la pantalla.

Perfiles verificables: Sitio web

Publicado el 1 de November de 2026. Última revisión: 1 de November de 2026.