Archivos de configuración de red en Linux

archivos-configuracion-red-linux
archivos-configuracion-red-linux

Los archivos de configuración de red en Linux son fundamentales para definir cómo se conecta un sistema a una red, cómo resuelve nombres de dominio, qué interfaces utiliza y qué parámetros aplica al iniciar. Dependiendo de la distribución, la configuración puede gestionarse mediante archivos.

En Linux no existe un único archivo “de red”. La configuración depende del gestor de red activo (NetworkManager, netplan, systemd-networkd, ifupdown) y del componente que gestione DNS. En esta guía verás los archivos de configuracion de red más importantes y cómo identificar qué está usando tu sistema antes de editar nada.

📌 Si quieres aprender más sobre Linux, revisa nuestra Guía completa de comandos Linux y nuestro Curso de Linux gratis , te ayudarán a dominar la terminal y a sacar el máximo provecho de este artículo.

Lo primero: identifica el gestor de red activo

Antes de tocar ficheros, confirma quién gestiona interfaces y DNS:

systemctl is-active NetworkManager
systemctl is-active systemd-networkd

ls -l /etc/resolv.conf

En muchos casos, la forma más segura de configurar es usar la herramienta del gestor (por ejemplo nmcli en NetworkManager) en lugar de editar archivos a mano.

Archivos universales (aparecen casi siempre)

/etc/hosts

Resolución local de nombres.

127.0.0.1   localhost
192.168.1.10 servidor1

/etc/resolv.conf

Servidores DNS en uso. A veces es un enlace simbólico gestionado por otro servicio.

nameserver 1.1.1.1
nameserver 8.8.8.8

Comprueba si es un symlink:

ls -l /etc/resolv.conf

Si usas systemd-resolved:

resolvectl status

/etc/nsswitch.conf

Define el orden de resolución. Una línea típica:

hosts: files dns

Significa: primero mira /etc/hosts, luego consulta DNS.

Archivos según el gestor de red

netplan (Ubuntu): /etc/netplan/*.yaml

En Ubuntu Server moderno, netplan suele ser el punto de entrada para definir interfaces, DHCP, IP estática y rutas. Aplicar cambios:

sudo netplan apply

⚠️ Si estás por SSH, un error puede dejarte sin acceso.

NetworkManager: /etc/NetworkManager/

Ficheros típicos:

  • /etc/NetworkManager/NetworkManager.conf
  • /etc/NetworkManager/conf.d/
  • /etc/NetworkManager/system-connections/

Para ver y gestionar sin editar ficheros directamente:

nmcli dev status
nmcli con show

systemd-networkd: /etc/systemd/network/

En entornos con systemd-networkd, la configuración suele estar en ficheros .network:

ls -1 /etc/systemd/network/

Estado:

networkctl status

ifupdown (legacy): /etc/network/interfaces

En configuraciones clásicas (legacy), la red se define en /etc/network/interfaces y /etc/network/interfaces.d/.

Troubleshooting rápido: cuando “no hay red”

Checklist en orden:

# Interfaz e IP
ip link
ip addr

# Rutas/gateway
ip route

# DNS
getent hosts google.com
cat /etc/resolv.conf

# Gestor activo
systemctl is-active NetworkManager
systemctl is-active systemd-networkd

Resumen

Entender los archivos de configuración de red en Linux es clave para administrar correctamente cualquier sistema, ya sea un servidor, una máquina virtual o un equipo de escritorio.

  • Identifica el gestor antes de editar archivos.
  • Ficheros universales: /etc/hosts, /etc/resolv.conf, /etc/nsswitch.conf.
  • En Ubuntu Server, netplan suele ser clave.
  • En escritorio, NetworkManager es lo más común.

📌 Referencias: nsswitch.conf(5) — man7.org · ip(8) — man7.org

Comentarios

No hay comentarios aún. ¿Por qué no comienzas el debate?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *