Configuración de la interfaz de red en Ubuntu 18.04 vía netplan
Gestión de redes en Ubuntu La versión 18.04 ha experimentado cambios significativos en comparación con versiones anteriores. Si bien el archivo de configuración tradicional /etc/network/interfaces aún existe, ahora desempeña un papel mínimo, sirviendo principalmente como referencia. La configuración de red se gestiona ahora mediante archivos YAML ubicados en el directorio /etc/netplan, que se han convertido en el método principal para definir y controlar las interfaces de red:

Veamos esto:
ls /etc/netplan
Luego eche un vistazo a la estructura del archivo:
cat /etc/netplan/50-cloud-init.yaml
La configuración del plan de red se describe en YAML (Yet Another Markup Language). Miremos adentro:
- red: una palabra "marcadora" que significa el comienzo de un bloque lógico de la configuración;
- ethernets: este parámetro significa que la red Ethernet se configurará más a fondo;
- enp0s3: el nombre de la interfaz que se configurará. El tuyo probablemente se verá diferente. Todas las interfaces de red presentes en la computadora se mostrarán después del siguiente comando:
ifconfig -a- direcciones: una dirección IP que tiene la interfaz. Las direcciones deben establecerse en formato CIDR. La primera IP se escribe como en la captura de pantalla, y cuando se requiere más de una dirección, se colocan entre corchetes, se coloca una coma entre las direcciones;
- puerta de enlace4 — IPv4 puerta;
- servidores de nombres: este "marcador" indica que la siguiente sección contiene los nombres o las direcciones IP de los servidores que procesan DNS consultas;
- direcciones: nombres (o direcciones) de hosts que resuelven DNS nombres a direcciones IP. Si es necesario, pueden escribirse entre corchetes como se describe anteriormente, una dirección está separada de otra por una coma;
- versión: versión del lenguaje YAML.
Para activar la nueva configuración, ejecute esto:
netplan applyConfiguración de red sin netplan
Antes de la configuración, le aconsejo que aclare qué interfaces están realmente presentes en el sistema:
ifconfig -a
En la captura de pantalla anterior, puede ver que hay dos interfaces sin IP asignadas, porque la máquina está esperando la configuración del servidor DHCP. En una situación en la que no exista dicho servidor DHCP en el segmento de red, debe asignar la IP manualmente. Entonces, cambie el archivo de configuración para que se vea como el que se muestra en la imagen:
sudo nano /etc/network/interfaces
Hablemos de los parámetros:
- auto enp0s3: esta instrucción "le dice" a la computadora que inicie automáticamente la red después de reiniciar;
- iface enp0s3 inet static - parámetro que indica que la dirección de red debe configurarse manualmente;
- dirección 10.10.2.6 - asignada IPv4 habla a;
- máscara de red 255.255.255.0 - máscara de subred
- puerta de enlace 10.10.2.1 - IPv4 puerta
- dns-nameservers 8.8.8.8 - hosts que procesan DNS peticiones.
Para confirmar los cambios, debe ejecutar esto:
sudo /etc/init.d/networking restart
Después de reiniciar el servicio, la computadora debería estar disponible a través de la dirección IP asignada. Si no, reinicie el servidor por completo, ayudará.
Conclusión
En esta guía, cubrimos dos formas de configurar interfaces de red en Ubuntu 18.04: El enfoque moderno de Netplan y el método heredado de /etc/network/interfaces. En la mayoría de los casos Ubuntu En las instalaciones de la versión 18.04, Netplan es la opción predeterminada y recomendada, que utiliza archivos YAML en /etc/netplan/ para generar la configuración de systemd-networkd o NetworkManager. Es flexible, consistente y más seguro para servidores remotos, especialmente al usar netplan; trate de evitar perder... SSH Acceso. El flujo de trabajo tradicional de /etc/network/interfaces sigue siendo útil en entornos que dependen explícitamente de ifupdown, pero no es la pila de red principal en una configuración estándar de la versión 18.04. Al comprender ambos métodos, puede asignar con confianza direcciones IP estáticas, puertas de enlace y... DNSy solucionar rápidamente problemas de conectividad en Ubuntu servidores.
Preguntas Frecuentes
- P1: ¿Qué es Netplan y por qué se utiliza en Ubuntu 18.04?
A: Netplan es UbuntuSistema de configuración de red predeterminado en la versión 18.04. Se definen las configuraciones en los archivos YAML, en /etc/netplan/, y Netplan las aplica mediante un renderizador de backend como systemd-networkd o NetworkManager. - Q2: ¿Cómo puedo verificar qué interfaces de red existen en mi servidor?
R: Use ip addr show (o ip link) para listar todas las interfaces, incluidas aquellas sin dirección IP. Si prefiere herramientas más antiguas, ifconfig -a solo funciona si net-tools está instalado. - P3: ¿Cómo puedo saber si mi sistema utiliza NetworkManager o systemd-networkd?
A: Abra su archivo YAML de Netplan en /etc/netplan/ y busque el valor del renderizador. Si no está configurado explícitamente, Ubuntu El servidor normalmente utiliza systemd-networkd, mientras que el escritorio normalmente utiliza NetworkManager. - P4: ¿Cómo puedo aplicar los cambios de Netplan de forma segura en un servidor remoto?
R: Use primero sudo netplan try. Aplica la nueva configuración temporalmente y la revierte automáticamente si falla la red. Una vez confirmado, ejecute sudo netplan apply para que los cambios sean permanentes. - Q5: ¿Cómo configuro una IP estática usando Netplan?
A: En su archivo YAML, deshabilite DHCP y defina la configuración de IP, por ejemplo: configure dhcp4: false, agregue direcciones en formato CIDR, especifique gateway4 y configure DNS En servidores de nombres: direcciones. Luego, ejecute sudo netplan apply. - P6: ¿/etc/network/interfaces todavía se utiliza en Ubuntu 18.04 por defecto?
A: Generalmente no. Ubuntu La versión 18.04 suele gestionar la red mediante Netplan. El método heredado /etc/network/interfaces es relevante principalmente si su sistema está configurado para usar ifupdown explícitamente. - P7: Edité /etc/network/interfaces pero nada cambió. ¿Por qué?
R: Lo más probable es que su sistema aún use Netplan (o NetworkManager/systemd-networkd), por lo que se ignora /etc/network/interfaces. Configure la interfaz mediante /etc/netplan/ o cambie el sistema a ifupdown intencionalmente. - Q8: ¿Qué debo hacer si la red no funciona después de realizar los cambios?
R: Primero, vuelva a verificar la sangría de YAML y el formato CIDR. Luego, verifique el enrutamiento con ip route y DNS Con la configuración de su solucionador. Si es necesario, reinicie el servicio de red correspondiente (NetworkManager o systemd-networkd) o reinicie el servidor. - Q9: ¿Cuáles son los errores más comunes de Netplan?
A: Sangría YAML incorrecta, uso de un nombre de interfaz incorrecto (por ejemplo, enp0s3 vs ens3), máscara CIDR incorrecta, puerta de enlace faltante o DNS Configuración incorrecta. Estos problemas suelen provocar que no haya ruta a Internet ni resolución de nombres. - Q10: ¿Cómo puedo confirmar que la nueva configuración está funcionando?
A: Verifique el estado de la interfaz con la dirección IP, la ruta predeterminada con la ruta IP y pruebe DNS resolución (por ejemplo, haciendo ping a un dominio). Si su servidor es remoto, confirme SSH permanece accesible después de aplicar los cambios.