Instrucciones de configuración de red con Netplan en Ubuntu 24.04
Estas instrucciones te ayudarán a cambiar la configuración de red de tu servidor con Netplan. Ten en cuenta que deberás utilizar tus propias direcciones IP. Una configuración incorrecta puede hacer que el servidor deje de estar accesible a través de la red. Por eso, te recomendamos que realices los cambios a través de una consola serie.
Preparativos: actualizar el servidor
Antes de empezar a configurar la red, debes actualizar el servidor recién comprado para asegurarte de que todos los paquetes tienen la versión más reciente. Para ello, ejecuta estos comandos:
sudo apt update && sudo apt upgrade -y
Aspectos básicos de Netplan
Desde Ubuntu 18.04, la configuración de red ya no se administra a través del archivo /etc/network/interfaces, sino a través de archivos YAML del directorio /etc/netplan/. Estos archivos siguen normas de formateo estrictas. Un error de sintaxis puede hacer que la configuración de red falle.
Netplan busca errores en el archivo antes de aplicar la configuración. Para hacerlo, ejecuta este comando:
sudo netplan --debug apply
Instrucciones para distintos escenarios
Estado de entrega
De forma predeterminada, tu servidor recibe una dirección IPv4 a través del protocolo DHCP. El archivo /etc/netplan/01-netcfg.yaml tiene este aspecto:
network:
version: 2
ethernets:
eth0:
dhcp4: yes
Si no necesitas hacer cambios, puedes dejar esta configuración tal y como está.
1.a variante: agregar una dirección IPv4 adicional
- Abre el archivo de configuración de Netplan:
sudo nano /etc/netplan/01-netcfg.yaml
- Edita el archivo de la manera siguiente (sustituye XX.XX.XX.XX por tu dirección IPv4 adicional):
network:
version: 2
ethernets:
eth0:
match:
macaddress: "XX:XX:XX:XX:XX:XX"
dhcp4: yes
addresses:
- XX.XX.XX.XX/32
- Guarda y cierra el archivo.
- Aplica la configuración:
sudo netplan --debug apply
2.a variante: agregar una dirección IPv6 para la configuración de la IPv4
- Abre el archivo de configuración de Netplan:
sudo nano /etc/netplan/01-netcfg.yaml
- Cambia el archivo de la manera siguiente (sustituye XX.XX.XX.XX por tu dirección IPv4 y XXXX:XXXX:XXXX:XXXX::XXXX por tu dirección IPv6):
network:
version: 2
ethernets:
eth0:
match:
macaddress: "XX:XX:XX:XX:XX:XX"
dhcp4: yes
addresses:
- XX.XX.XX.XX/32
- "XXXX:XXXX:XXXX:XXXX::XXXX/128"
routes:
- to: default
via: "fe80::1"
on-link: true
- Guarda y cierra el archivo.
- Aplica los cambios:
sudo netplan --debug apply
3.a variante: agregar una dirección IPv6 y otra dirección IPv4
- Abre el archivo de configuración de Netplan:
sudo nano /etc/netplan/01-netcfg.yaml
- Edita el archivo de la manera siguiente (sustituye los comodines por tus direcciones IP y la dirección MAC correcta):
network:
version: 2
ethernets:
eth0:
match:
macaddress: "XX:XX:XX:XX:XX:XX"
dhcp4: yes
addresses:
- XX.XX.XX.XX/32
- YY.YY.YY.YY/32
- "XXXX:XXXX:XXXX:XXXX::XXXX/128"
routes:
- to: default
via: "fe80::1"
on-link: true
- Guarda y cierra el archivo.
- Aplica los cambios:
sudo netplan --debug apply
4.a variante: configuración de una red aparte (2nd Net)
- Crear un nuevo archivo de Netplan; crea un archivo de configuración aparte para la 2nd Net:
sudo nano /etc/netplan/02-2nd-net_only.yaml
- Insertar configuración de ejemplo; ajusta los comodines a tus requisitos específicos:
network:
version: 2
ethernets:
eth1:
match:
macaddress: "YY:YY:YY:YY:YY:YY" # Dirección MAC de la 2nd Net
dhcp4: no # DHCP deaktiviert
addresses:
- "ZZ.ZZ.ZZ.ZZ/24" # Dirección IP y máscara de subred
routes:
- to: default
via: "ZZ.ZZ.ZZ.1" # Dirección de gateway
- Guardar y aplicar los cambios:
sudo netplan --debug apply
Probar el funcionamiento
Una vez aplicada la nueva configuración, puedes comprobar si la red se ha configurado correctamente con este comando:
ping <Dirección de destino>
Sustituye <Dirección de destino>
por una dirección IP o dominio accesibles (p. ej., 8.8.8.8 para el servidor DNS de Google).
Errores frecuentes y sus soluciones
- Errores de sintaxis: los archivos YAML son muy sensibles a las sangrías. Asegúrate de que los espacios se utilicen correctamente (sin tabuladores).
- Falta de accesibilidad: si el servidor ya no está accesible después de un cambio, comprueba la configuración mediante la consola serie y, si es necesario, corrige el archivo.