Netplan: Configurar una IP estática utilizando networkd

En un post anterior,  hemos visto cómo configurar la red en un cliente mediante netplan, obteniendo una dirección IP vía DHCP.  En este post, vamos a ver cómo configurar una dirección IP estática en un cliente.
Como ya hemos comentado en otros posts, netplan utiliza archivos de configuración en formato yaml almacenados en el directorio /etc/netplan. Y 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.

Para entender mejor cómo configurar una IP estática,  vamos a ver un ejemplo:

# cat /etc/netplan/01-network-manager-all.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s1:
      dhcp4: no
      dhcp6: no
      adresses: [172.19.144.16/23]
      gateway4: 172.19.144.1
      nameservers:
         addresses: [172.19.144.2,172.19.144.3,208.67.222.222] 
Como podéis observar, en este ejemplo, estamos configurando:

  • Una tarjeta de red cuyo nombre es enp0s1 y estamos especificando que no debe obtener una dirección IP mediante dhcp (dhcp4: no, dhcp6:no).
  • Una dirección ip estática junto con la máscara de red (172.19.144.16/23).
  • Un gateway para IPv4 (172.19.144.1)
  • Diferentes servidores DNS (addresses: [172.19.144.2,172.19.144.3,208.67.222.222])

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, comprobamos que no hay errores en la configuración:
# netplan try

Y si no hay errrores, aplicamos la configuración:

# netplan apply
Be the first to comment

Por favor acceder para comentar.