Utilice la herramienta Netplan para configurar la red en el sistema Ubuntu 18.04

Netplan es una herramienta de configuración de red utilizada en la terminal. Este artículo presenta el uso de Netplan para configurar la red en el sistema Ubuntu 18.04. El nuevo archivo de configuración, nombre del dispositivo de red, configuración de dirección IP estática, configuración de prueba y aplicación, configura DHCP.

 

Prefacio

Los administradores y usuarios de Linux han configurado sus interfaces de red de la misma manera durante muchos años. Por ejemplo, si es un usuario de Ubuntu, puede configurar la conexión de red con la GUI del escritorio o en el archivo / etc / network / interfaces. La configuración es bastante simple y funciona. La configuración en el archivo se ve así:

auto enp10s0

iface enp10s0 inet estático

dirección 192.168.1.162

máscara de red 255.255.255.0

puerta de enlace 192.168.1.100

dns-nameservers 1.0.0.1,1.1.1.1

Guarde y cierre el archivo. Utilice el comando para reiniciar la red:

sudo systemctl reiniciar la red

O, si usa una distribución sin systemd, puede reiniciar la red de la manera anterior:

sudo /etc/init.d/networking restart

Su red se reiniciará y la nueva configuración entrará en vigencia.

Esta ha sido la práctica durante muchos años. Pero ahora, en algunas distribuciones (como Ubuntu Linux 18.04), la configuración y el control de la red han sufrido grandes cambios. No es necesario el archivo de interfaces y el script /etc/init.d/networking, ahora cambiamos a Netplan. Netplan es una herramienta de línea de comandos para configurar conexiones de red en algunas distribuciones de Linux. Netplan usa archivos de descripción YAML para configurar interfaces de red y luego usa estas descripciones para generar las opciones de configuración necesarias para cualquier herramienta de renderización dada.

Le mostraré cómo configurar la dirección IP estática y la dirección DHCP usando Netplan en Linux. Este artículo se muestra en el sistema Ubuntu Server 18.04. Hay un consejo, la sangría en el archivo .yaml que cree debe ser consistente, de lo contrario fallará. No es necesario utilizar un espaciado de sangría específico para cada línea, solo manténgalo constante.

 

Nuevo archivo de configuración

Abra una ventana de terminal (o inicie sesión en el servidor Ubuntu a través de SSH). Encontrará los nuevos archivos de configuración de Netplan en la carpeta / etc / netplan. Use el comando cd / etc / netplan para ingresar a esa carpeta. Una vez en esa carpeta, es posible que pueda ver un archivo:

01-netcfg.yaml

Puede crear un archivo nuevo o editar el archivo predeterminado. Si planea modificar el archivo predeterminado, le sugiero que primero haga una copia de seguridad:

sudo cp /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml.bak

Una vez completada la copia de seguridad, puede iniciar la configuración.

 

Nombre del dispositivo de red

Antes de comenzar a configurar una IP estática, debe conocer el nombre del dispositivo. Para hacer esto, puede usar el comando ip a y averiguar qué dispositivo se usará:

Configurar una dirección IP estática

Use el comando para abrir el archivo .yaml original:

sudo nano /etc/netplan/01-netcfg.yaml

El diseño del archivo se ve así:

la red:

 Versión 2

 Renderizador: networkd

 Ethernet:

  NOMBRE DEL DISPOSITIVO:

   Dhcp4: sí / no

   Direcciones: [IP / NETMASK]

   Puerta de enlace: GATEWAY

   Servidores de nombres:

    Direcciones: [NAMESERVER, NAMESERVER]

entre ellos:

1. DEVICE_NAME es el nombre real del dispositivo que se configurará.

2. sí / no representa si se habilita dhcp4.

3. IP es la dirección IP del dispositivo.

4. NETMASK es la máscara de la dirección IP.

5. GATEWAY es la dirección de la puerta de enlace.

6. NAMESERVER es una lista de servidores DNS separados por comas.

Este es un ejemplo de un archivo .yaml:

la red:

 versión 2

 renderizador: networkd

 Ethernet:

  ens5:

  dhcp4: no

  direcciones: [192.168.1.230/24]

  gateway4: 192.168.1.254

  servidores de nombres:

   direcciones: [8.8.4.4,8.8.8.8]

Edite el archivo anterior para lograr el efecto que desea. Guarde y cierre el archivo.

Tenga en cuenta que la máscara ya no necesita configurarse como 255.255.255.0. En cambio, la máscara se ha agregado a la dirección IP. Consulte el artículo Cómo configurar una IP estática en el sistema Ubuntu 18.04.

 

Configuración de prueba

Antes de aplicar los cambios, probemos la configuración. Para hacer esto, use el comando:

sudo netplan intentar

El comando anterior verificará la validez de la configuración antes de aplicarla. Si tiene éxito, verá que se acepta la configuración. En otras palabras, Netplan intentará aplicar la nueva configuración al sistema en ejecución. Si la nueva configuración falla, Netplan restaurará automáticamente la configuración utilizada anteriormente. Después de tener éxito, se utilizará la nueva configuración.

 

Aplicar nueva configuración

Si está seguro de que no hay ningún problema con el archivo de configuración, puede omitir la prueba y usar la nueva configuración directamente. Su comando es:

aplicar sudo netplan

En este punto, puede usar ip a para ver si la nueva dirección es correcta.

 

Configurar DHCP

Aunque es posible que no configure el servicio DHCP, generalmente es mejor saberlo. Por ejemplo, es posible que no sepa qué direcciones IP estáticas están disponibles actualmente en la red. Puede configurar DHCP para el dispositivo, obtener una dirección IP y luego reconfigurar esa dirección como una dirección estática.

Usando DHCP en Netplan, el archivo de configuración se ve así:

la red:

 versión 2

 renderizador: networkd

 Ethernet:

  ens5:

  Direcciones: []

  dhcp4: verdadero

  opcional: verdadero

Guardar y Salir. Utilice el siguiente comando para probar el archivo:

sudo netplan intentar

Netplan debería configurar correctamente el servicio DHCP. En este momento, puede usar el comando ip a para obtener la dirección asignada dinámicamente y luego reconfigurar la dirección estática. O puede usar directamente la dirección asignada por DHCP (pero mire esto como un servidor, es posible que no desee hacer esto).

Tal vez tenga más de una interfaz de red, puede nombrar el segundo archivo .yaml como 02-netcfg.yaml. Netplan aplica los archivos de configuración en orden numérico, por lo que 01 se utilizará antes que 02. Cree múltiples archivos de configuración según sus necesidades.

 

Conclusión

De lo que hablé anteriormente es del uso de Netplan para configurar todos los aspectos de la red. Es diferente a nuestro hábito anterior de configurar la red. Es un cambio muy grande, pero este método de configuración es muy bueno, y vale la pena adaptarlo. y aplicándolo en funcionamiento.

Enlace original: https://blog.csdn.net/panfuyong11/article/details/107078560/

Supongo que te gusta

Origin blog.csdn.net/z1026544682/article/details/115325644
Recomendado
Clasificación