Ahorre 15% en todos los servicios de hosting

Pon a prueba tus habilidades y obtén Descuento<\/span> en cualquier plan de hosting

Usa el código: Skills Comenzar
Secciones
Linux Servidores dedicados

Comandos de Linux para Mostrar y Cambiar Configuración de Ajustes de IP

Administrar la configuración de red desde la línea de comandos es una de las habilidades más fundamentales para cualquier administrador de Linux. Ya sea que estés configurando un entorno VPS Hosting nuevo, solucionando un problema de conectividad en un servidor de producción o configurando una IP estática después de la implementación, conocer los comandos correctos te proporciona control rápido y preciso sobre cómo tu sistema se conecta a la red — sin GUI requerida.

Esta guía cubre todos los comandos esenciales que necesitas para mostrar, modificar y persistir la configuración de IP en sistemas Linux modernos.

Por qué la Configuración de Red Linux vía CLI es Importante

Linux alimenta la gran mayoría de los servidores del mundo, infraestructura en la nube, nodos VPS, routers y dispositivos integrados. En todos estos entornos, las interfaces gráficas no están disponibles o son impracticables. La línea de comandos es tu herramienta principal — y a menudo la única — para la gestión de red.

En escenarios del mundo real, utilizarás estos comandos para:

  • Mostrar direcciones IP actuales asignadas a todas las interfaces de red (IPv4 e IPv6)
  • Verificar el estado del enlace — si una interfaz está UP o DOWN, su MTU y dirección MAC
  • Ver la tabla de enrutamiento e identificar la puerta de enlace predeterminada activa
  • Cambiar temporalmente la configuración de IP para pruebas, conmutación por error o recuperación de emergencia
  • Diagnosticar problemas de conectividad — subred incorrecta, ruta faltante, interfaz caída
  • Confirmar qué interfaz y ruta utiliza el sistema para alcanzar un destino específico

Comprender estas herramientas es innegociable para cualquiera que gestione Servidores Dedicados o infraestructura basada en la nube a escala.

El Estándar Moderno: ip (from iproute2)

El comando principal para mostrar y cambiar la configuración de IP en Linux moderno es:

ip

Esta herramienta es parte de la suite iproute2 y ha reemplazado las utilidades más antiguas ifconfig y route en prácticamente todas las distribuciones principales. Funciona consistentemente en Debian, Ubuntu, CentOS, RHEL, Fedora, Arch y sus derivados — convirtiéndola en el estándar definitivo para entornos de producción.

Mostrar la Configuración de IP (Comandos de Solo Lectura)

Estos comandos te permiten inspeccionar el estado actual de la red sin hacer cambios.

Mostrar Todas las Interfaces y Direcciones IP

ip addr show
# Shorthand:
ip a

Esto muestra todas las interfaces de red junto con sus direcciones IPv4 e IPv6 asignadas, máscaras de subred y flags.

Mostrar una Interfaz Específica

ip addr show dev eth0

Reemplaza eth0 con el nombre real de tu interfaz (p. ej., ens3, enp0s3, bond0).

Mostrar Estado de Enlace, Dirección MAC y MTU

ip link show

Esto revela si cada interfaz está UP o DOWN, su dirección de hardware (MAC) y su Unidad de Transmisión Máxima (MTU).

Mostrar la Tabla de Enrutamiento Completa

ip route show
# Shorthand:
ip r

Esto muestra todas las rutas activas, incluyendo la puerta de enlace predeterminada — crítico para diagnosticar por qué el tráfico no llega a su destino.

Mostrar la Ruta Utilizada para Alcanzar un Host Específico

ip route get 8.8.8.8

Este es uno de los comandos de diagnóstico más útiles disponibles. Te dice exactamente qué interfaz y puerta de enlace usará el kernel para alcanzar una dirección IP determinada — invaluable al solucionar problemas de enrutamiento en configuraciones de red complejas.

Cambiar la Configuración de IP en Tiempo de Ejecución (No Persistente)

> Importante: Los cambios realizados con ip son temporales. Se aplican inmediatamente pero se pierden después de un reinicio o si NetworkManager/systemd-networkd reescribe la configuración. Para cambios permanentes, consulte la sección de persistencia a continuación.

Activar o Desactivar una Interfaz

sudo ip link set dev eth0 up
sudo ip link set dev eth0 down

Agregar una Dirección IP (Notación CIDR)

sudo ip addr add 192.168.10.50/24 dev eth0

Eliminar una Dirección IP

sudo ip addr del 192.168.10.50/24 dev eth0

Reemplazar una Dirección IP (Método Limpio)

sudo ip addr flush dev eth0
sudo ip addr add 192.168.10.50/24 dev eth0

Usar flush antes de agregar garantiza que no queden direcciones obsoletas en la interfaz.

Agregar una Puerta de Enlace Predeterminada

sudo ip route add default via 192.168.10.1 dev eth0

Reemplazar la Puerta de Enlace Predeterminada (Sin Conflictos)

sudo ip route replace default via 192.168.10.1 dev eth0

Agregar una Ruta Estática a una Red Específica

sudo ip route add 10.50.0.0/16 via 192.168.10.254 dev eth0

Esto es útil cuando necesita que el tráfico destinado a una subred específica pase por una puerta de enlace particular — común en configuraciones de servidores multi-alojados o configuraciones VPN.

Hacer que los cambios de IP sean persistentes

Los cambios en tiempo de ejecución desaparecen al reiniciar. Para una configuración estable y lista para producción, necesitas persistir tus configuraciones usando uno de los siguientes métodos según tu distribución y sistema init.

Método 1: NetworkManager con nmcli

Mejor para: Ubuntu Desktop, la mayoría de sistemas basados en RHEL/CentOS, Fedora e imágenes en la nube.

Mostrar todas las conexiones de red

nmcli con show

Configurar una dirección IPv4 estática en una conexión

sudo nmcli con mod "Wired connection 1" 
  ipv4.method manual 
  ipv4.addresses 192.168.10.50/24 
  ipv4.gateway 192.168.10.1 
  ipv4.dns "1.1.1.1 8.8.8.8"

Aplicar los cambios

sudo nmcli con up "Wired connection 1"

Reemplaza "Wired connection 1" con el nombre de conexión real mostrado por nmcli con show.

Método 2: systemd-networkd con networkctl

Mejor para: Instalaciones mínimas de servidor, contenedores y sistemas que usan systemd como gestor de red principal.

Verificar el estado de la interfaz

networkctl status

Configurar persistencia mediante archivos .network

Crear o editar archivos de configuración en:

/etc/systemd/network/

Un archivo de configuración de IP estática típico (/etc/systemd/network/10-eth0.network) se ve así:

[Match]
Name=eth0

[Network]
Address=192.168.10.50/24
Gateway=192.168.10.1
DNS=1.1.1.1
DNS=8.8.8.8

Después de editar, reinicia el servicio:

sudo systemctl restart systemd-networkd

Comandos heredados: Aún presentes, ya no preferidos

Ocasionalmente encontrarás estas herramientas más antiguas en documentación, tutoriales o sistemas heredados — pero no se recomiendan para entornos modernos.

Comando heredadoReemplazo moderno
ifconfigip addr show / ip link show
routeip route show
netstat -rip route

El paquete net-tools (que proporciona ifconfig y route) ya no se instala por defecto en la mayoría de distribuciones. Si lo encuentras en un sistema que estés administrando, considéralo una señal de que el entorno puede necesitar modernización.

Referencia Rápida: Comandos ip Más Utilizados

TareaComando
Mostrar todas las IPsip a
Mostrar tabla de enrutamientoip r
Mostrar interfaz específicaip addr show dev eth0
Verificar ruta al hostip route get 8.8.8.8
Agregar dirección IPsudo ip addr add 192.168.10.50/24 dev eth0
Eliminar dirección IPsudo ip addr del 192.168.10.50/24 dev eth0
Establecer puerta de enlace predeterminadasudo ip route add default via 192.168.10.1
Activar interfazsudo ip link set dev eth0 up
Desactivar interfazsudo ip link set dev eth0 down

Resumen Práctico

ObjetivoHerramienta
Mostrar configuración IP actualip addr show / ip a
Ver tabla de enrutamiento y puerta de enlaceip route show / ip r
Cambiar temporalmente configuración IPip addr, ip route, ip link
Persistir cambios (NetworkManager)nmcli
Persistir cambios (systemd-networkd)Editar /etc/systemd/network/*.network

Aplicando Este Conocimiento en Entornos Alojados

Si estás administrando un servidor Linux en un entorno alojado, estos comandos son tu primera línea de defensa cuando algo falla con la conectividad. Ya sea que estés ejecutando un VPS con cPanel o una máquina dedicada bare-metal, la capacidad de inspeccionar y reconfigurar redes desde la CLI puede significar la diferencia entre una solución rápida y un tiempo de inactividad prolongado.

Para entornos donde necesitas control total sobre tu stack de red — incluyendo enrutamiento personalizado, múltiples IPs o configuración VLAN — los Paneles de Control VPS pueden complementar las herramientas CLI proporcionando una descripción general visual de tus interfaces de red junto con el poder del acceso directo a shell.

Y si tu servidor también maneja correo saliente, asegurar que tu configuración de IP sea correcta está directamente vinculado a la entregabilidad del correo. Un DNS inverso mal configurado o una puerta de enlace incorrecta pueden romper silenciosamente tu configuración de Alojamiento de Correo Electrónico — otra razón para dominar estos comandos.

Dominar el comando ip y entender cuándo usar nmcli o systemd-networkd para persistencia te pone firmemente en control de las redes Linux — ya sea que estés administrando un único VPS o una flota completa de servidores de producción.