Últimamente la mayoría de distribuciones Linux, están implementando facilidades para personalizar los despliegues de máquinas mediante infraestructura como código.

Uno de los cambios más utilizados es la maquetación de la tarjeta de red, esto hace que la forma “Legacy” en la que se venía cambiando la configuración IP, cambie para dar paso a los nuevos estándar.

Netplan te permite modificar las tarjetas de red, mediante ficheros Yaml, pero si no vas a cambiarlo en el propio despliegue quizá te vuelvas un poco loco para conseguir cambiarlo en un despliegue estandar.

Bien para modificar la configuración de red, de una distribución en la que viene configurado Netplan por defecto, es necesario modificar el fichero:

sudo nano /etc/netplan/50-cloud-init.yaml

Modificamos la configuración deseada, en nuestro caso:

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
     dhcp4: no
     addresses: [172.27.19.201/16]
     gateway4: 172.27.16.1
     nameservers:
       addresses: [172.27.16.10,172.27.16.1]

Para aplicar esta configuración, solo tenemos que guardar el fichero, y aplicar los cambios.

sudo netplan apply

A nosotros nos ha servido en distribuciones superiores a 18.4 de Ubuntu, probado en 19.10 y 20.4

Espero que os sirva!