Netplan: Configurar interfaz de red utilizando networkd

Como ya hemos comentado en otro post, la configuración de red en Ubuntu 18.04 ha cambiado y ya no se utiliza /etc/network/interfaces para configurar las interfaces de red. En lugar de ésto, se usa Netplan.
Netplan utiliza archivos de configuración en formato yaml almacenados en el directorio /etc/netplan.
Si no hay ningún archivo de configuración en /etc/netplan, podemos generarlo automáticamente con tan sólo ejecutar: 
# netplan generate

Una vez generado, podemos editarlo para ajustar la configuración.

En máquinas conectadas vía ethernet, en las que no necesitamos que el usuario pueda gestionar la configuración de red, podemos usar el renderer networkd en lugar de NetworkManager.
# cat /etc/netplan/01-network-manager-all.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: yes
      dhcp6: no
Como podéis deducir, en este ejemplo, estamos configurando una tarjeta de red cuyo nombre es eno1 para que obtenga una dirección IP mediante dhcp versión 4.

No olvidéis que es necesario respetar los sangrados en el fichero de configuración .yaml.

Una vez realizados los cambios en el fichero de configuración, nos aseguramos de que no haya errores de sintaxis:
# netplan try

Si no hay errores, generamos la configuración para el backend systemd-networkd:

# netplan generate

Y aplicaremos la configuración mediante el siguiente comando:

# netplan apply

Y, por último, comprobamos que los cambios se han aplicado correctamente:

# netplan ip leases eno1
# This is private data. Do not parse.
ADDRESS=172.19.144.49
NETMASK=255.255.254.0
ROUTER=172.19.144.2
SERVER_ADDRESS=172.19.144.3
NEXT_SERVER=172.19.144.68
T1=10800
T2=18900
LIFETIME=21600
DNS=172.19.144.2 172.19.144.3
NTP=172.19.144.2
DOMAINNAME=valledeljerte3
CLIENTID=ffb6220feb00020000ab11122baf93b503a8de
This Article Has 3 Comments
  1. sergio saul espindola Reply

    como puedo cambiar el netmask a 255.255.254.0
    en una configuracion de ip estatica con netplan
    tengo ubuntu 18.04 gracias..

  2. Jahaziel Gonzalez Reply

    en addresses me imagino que seria [x.x.x.x/23]

Por favor acceder para comentar.