Cómo configurar redes en Linux con Netplan

Está fuera con los viejos pasos de configuración y con los nuevos Ubuntu Server 18.04 llegó este año y ha realizado algunos cambios bastante significativos en la forma en que los administradores trabajan con la plataforma.

Está fuera con los viejos pasos de configuración y con los nuevos

Ubuntu Server 18.04 llegó este año y ha realizado algunos cambios bastante significativos en la forma en que los administradores trabajan con la plataforma. Un cambio muy importante (uno que puede hacer tropezar a muchos usuarios de la vieja escuela) es cómo se configura la red. Atrás quedó el antiguo método de configuración de redes en /etc/network/interfaces . Para configurar la red en la última iteración, saluda a Netplan.

¿Qué es Netplan?

Netplan es una utilidad para configurar redes en un sistema Linux, que utiliza descripciones YAML para cada interfaz de red que se encuentra en un servidor o escritorio. Netplan lee los archivos de descripción de YAML que se encuentran en /etc/netplan . Durante las primeras etapas de arranque del sistema operativo, Netplan generará (a partir de los archivos YAML creados por el usuario) los archivos de configuración necesarios en el directorio/run, de modo que el control de cada dispositivo de red se transfiera a un demonio de red en particular. En otras palabras, crea un archivo de descripción YAML para una interfaz de red que Netplan puede leer y usar para hacer que esa interfaz en particular funcione.

No te asustes. Aunque la configuración de red en un servidor habilitado para Netplan es muy diferente de lo que era en las iteraciones anteriores, no es todo un desafío. Sin embargo, es específico. Veamos cómo configurar las redes, a través de Netplan, en una instalación de Ubuntu Server 18.04. Como es de esperar, la configuración de redes en un servidor Linux generalmente se realiza a través de la línea de comandos, así que prepárate para escribir un poco.

Configurar una dirección IP estática con Netplan

Como estamos hablando de la instalación de un servidor, queremos configurar el servidor para una dirección IP estática. Hay una cosa que debe saber sobre el archivo Netplan YAML. Debe cumplir con la sangría de código adecuada para cada línea del bloque. Eso no significa que deba sangrar líneas específicas a un punto específico. Lo que significa es que si sangra la primera línea de un bloque tres espacios, debes sangrar el resto del bloque tres espacios. Si no cumple con esto, Netplan producirá un error.

Dicho esto, configuremos.

Antes de realizar cualquier cambio, necesitamos saber el nombre de nuestra interfaz de red. Para hacer eso, emita el comando:

Debería ver el nombre de la interfaz de red en la lista (como ens5 o ens3). Con ese nombre de interfaz en la mano, está listo para configurar.

Fuera de la caja, probablemente encontrará un solo archivo YAML en /etc/netplan . Ese archivo se denominará 01-netcfg.yaml o 50-cloud-init.yaml. Queremos editar el archivo 01-netcfg.yaml. Si no existe, créelo con el comando:

 sudo touch 01-netcfg.yaml 

Si el archivo existe, edítelo con el comando:

 sudo nano 01-netcfg.yaml 

Su archivo predeterminado puede verse así:

 red: 
versión: 2
renderizador: networkd
ethernet:
ens5:
dhcp4: verdadero

La configuración anterior está configurada para DHCP. Debido a que este es un servidor, queremos hacer uso de una dirección IP estática (para que la dirección IP nunca cambie). Lo que debemos editar es todo debajo de la línea ens5. Lo primero que debe hacer es establecer dhcp4 en falso, así:

 dhcp4: false 

A continuación, agregaremos entradas para direcciones, puerta de enlace y servidores de nombres DNS. Digamos, por ejemplo, que desea configurar el servidor con la dirección IP 192.168.1.206, con una puerta de enlace de 192.168.1.254 y servidores DNS de 8.8.4.4 y 8.8.8.8. Esas entradas se agregarán debajo de la entrada dhcp4 y se verán así:

 direcciones: [192.168.1.206/24] 
gateway4: 192.168.1.254
servidores de nombres:
direcciones: [8.8.4.4,8.8.8.8]

Recuerde, debe sea ​​coherente con su sangría, de lo contrario, Netplan producirá un error al leer el archivo. También tenga en cuenta que no configura la máscara de red de la misma manera que se hizo a través del archivo de interfaces. En lugar de establecer una dirección y una máscara de red de esta manera:

 address = 192.168.1.206netmask = 255.255.255.0 

Ambas configuraciones se manejan con una sola línea:

 direcciones: [192.168.1.206/24] 

Guarde y cierre ese archivo con la combinación de teclado de Ctrl + x. Una vez que haya guardado ese archivo, debe informar a Netplan de los cambios. Para que Netplan vuelva a leer y aplique los archivos de configuración, emita el comando:

 sudo netplan apply 

No debería ver ningún error (o resultado en absoluto). Si ve errores, agregue la opción de depuración (que le dará salida cuando Netplan intente aplicar el archivo de configuración) de la siguiente manera:

 sudo netplan --debug apply 

El uso de la opción –debug debería brindarle suficiente información para ayudarlo a solucionar su archivo YAML.Si no recibe ningún resultado, emita el comando:

 ip a 

El resultado del comando anterior debe reflejar los cambios que acaba de hacer. Su servidor ahora tiene una dirección IP estática, gracias a Netplan.

Rate article
labsfabs.com
Add a comment