Una interfaz de red de Linux conecta un espacio de nombres de red con un dispositivo físico, una ruta loopback, un puente, un túnel, un dispositivo virtual u otro enlace. El estado de la interfaz, las direcciones, las rutas, DNS y la configuración persistente están relacionados, pero son aspectos distintos.
Configuración de Red · Lección 1
Interfaces de red
Aprende a inspeccionar el estado, las direcciones, las estadísticas y la propiedad de la configuración persistente de las interfaces Linux.
Descubrir interfaces
Utiliza las herramientas modernas de iproute2:
$ ip -brief link show
$ ip -brief address show
Las interfaces pueden tener nombres predecibles derivados del hardware, como enp1s0, nombres tradicionales, como eth0, o nombres definidos por el administrador. Nunca supongas que existe eth0 o que identifica un adaptador concreto.
¿Por qué debe un script descubrir la interfaz en lugar de suponer que es eth0?
Estado administrativo y operativo
UP significa que la interfaz está habilitada administrativamente. LOWER_UP suele indicar que la capa inferior informa de disponibilidad operativa, como la señal portadora de Ethernet. Ninguno de los indicadores por sí solo demuestra que funcionen una dirección IP, una ruta, DNS, un cortafuegos o la ruta de una aplicación.
$ ip -details link show dev enp1s0
$ ip -s link show dev enp1s0
La vista de estadísticas puede revelar errores, descartes y contadores, pero los contadores necesitan un intervalo de tiempo y un valor de referencia para resultar significativos.
¿Qué no demuestra el estado administrativo UP?
Cambiar el estado durante la ejecución
Entre los comandos que modifican el estado activo se encuentran:
$ sudo ip link set dev enp1s0 up
$ sudo ip address add 192.0.2.10/24 dev enp1s0
Estos cambios afectan al estado actual del kernel y pueden entrar en conflicto con un gestor de red que posteriormente vuelva a aplicar su perfil. Desactivar una interfaz de administración remota puede terminar el acceso de inmediato. Antes de cambiarla, comprueba el dispositivo exacto, conserva el acceso mediante consola, registra el estado actual y prepara una reversión temporizada o probada.
¿Garantiza por sí solo ip address add que el cambio persista después de reiniciar?
Identificar quién controla la configuración
Las rutas persistentes difieren entre distribuciones e instalaciones. Entre las posibilidades se encuentran los perfiles de NetworkManager, las unidades de systemd-networkd, la entrada de netplan, /etc/network/interfaces, cloud-init o un sistema de orquestación. Determina qué servicio gestiona el dispositivo antes de editar archivos:
$ systemctl --type=service --state=running | grep -E 'NetworkManager|networkd|networking'
$ networkctl status
$ nmcli device status
Utiliza únicamente los comandos disponibles para el gestor identificado. Dos gestores que controlen el mismo enlace pueden competir y sobrescribir mutuamente su estado.
¿Qué debe hacerse antes de cambiar de forma persistente una interfaz?
Comprobar un cambio
Comprueba el estado del enlace, las direcciones asignadas y su duración, las rutas seleccionadas, el estado del resolver, la accesibilidad de los vecinos y la aplicación real. Para un cambio persistente, prueba un reinicio controlado del servicio o del sistema solo cuando exista una vía de recuperación.
¿Qué proporciona pruebas mejores que ver la dirección nueva en ip address?
Lección completada
Has completado Interfaces de red
Ahora puedes inspeccionar y cambiar una interfaz sin confundir el estado durante la ejecución con la política persistente.
Descubre los nombres y las direcciones reales de las interfaces.
Distingue el estado administrativo de la conectividad operativa.
Trata los cambios directos mediante
ipcomo estado actual del kernel.Identifica al propietario activo de la configuración antes de realizar cambios persistentes.
Comprueba después el enrutamiento, la resolución y el comportamiento de la aplicación.
Guarda tu progreso
Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.
Crear una cuenta gratuita