Cómo configurar la IP estática usando NetPlan

Cómo configurar la IP estática usando NetPlan
De Ubuntu 17.10 en adelante, la forma en que se configura una red se cambia por completo. En versiones anteriores de Ubuntu, se utilizó un archivo estático (/etc/red/interfaces) para configurar interfaces de red. Canonical ha lanzado una nueva herramienta llamada NetPlan para administrar la configuración de la red. NetPlan es una utilidad que utiliza YAML para configurar las redes en un sistema Linux.

¿Qué cubriremos??

En este tutorial, aprenderemos:

  1. ¿Cómo funciona NetPlan??
  2. Comandos de NetPlan
  3. Cómo usar NetPlan para configurar: a) IP estática única B) IP C static múltiple) IP estático múltiple con múltiples puertas de enlace.

Requisitos previos

1. Ubuntu 20.04 sistema.

2. Acceso y conocimiento de 'sudo' de las redes de Ubuntu.

¿Cómo funciona NetPlan??

NetPlan obtiene la información de configuración de red de un .Archivo YAML (formato YAML) . Este archivo puede residir dentro de los siguientes directorios de Netplan:

1. /etc/netplan/

2. /lib/netplan/

3. /run/netplan/

En la fase de arranque inicial, NetPlan crea archivos de configuración de backend dentro del directorio '/ejecutado' y transfiere el control de los dispositivos a uno de los servicios de red compatibles/demonio: NetworkManger o Systemd-Networkd.

Comandos de NetPlan

Se utilizan tres comandos junto con NetPlan:

netplan generar: Esto generará una configuración para renderistas o backends utilizando /etc /netplan.

aplicar netplan: Se utiliza para aplicar todas las configuraciones para los renderizadores.

netplan intenta: Aplicar una configuración, luego espere a que el usuario confirme.

Comenzando con NetPlan

Se puede escribir una configuración básica de NetPlan como ::

# El texto seguido de un '#' es un comentario.
# Hemos utilizado NetworkManager como renderizador en esta E.gramo.
red:
versión 2
Renderizador: NetworkManager

NetPlan lee la configuración anterior cuando un sistema arranca y genera un archivo como '/run/networkmanager/conf.d/10 dispositivos gestionados con globalización.conflicto. Se informará al sistema que NetworkManger manejará todas las tareas de configuración de red y administración de dispositivos. Actualmente hay dos backends: NetworkManager y Systemd-Networkd. Solo uno puede ser apoyado a la vez. El renderizador predeterminado es 'Systemd-NetWorkd'.

Configuración de una dirección IP estática usando NetPlan

El archivo de configuración para netplan (.Yaml) se almacena en el directorio '/etc/netplan'. En nuestro caso, no hay un archivo de configuración en este directorio, y no se asigna ninguna IP a la interfaz 'enp0s3':

Comencemos ahora para asignar una IP estática en esta interfaz. Antes de sumergirnos en este tutorial, debe leer la siguiente nota importante:

NOTA IMPORTANTE: Primero debe verificar si las configuraciones a continuación funcionan ejecutando el comando:

$ netplan intento

De esta manera, podemos revertir nuestros cambios en el archivo de configuración después de un tiempo de espera específico. La siguiente pantalla parecerá confirmar si desea mantener los cambios o volver a la configuración.

Configurar una sola IP estática

Para configurar una sola IP estática para un sistema que usa NetPlan, Cree un nuevo archivo de configuración como '/etc/netplan/config.Yaml '. Permítanos modificar la interfaz ENP0S3 con los siguientes detalles:

Dirección IP: 192.168.186.30
Puerta de enlace: predeterminado
prefijo de subred: /24

Ahora cree o abra el archivo de configuración en el directorio '/etc/netplan/'Con el comando:

$ sudo nano/etc/netplan/config.yaml

Ahora ponga los siguientes contenidos en este .Archivo Yaml:

red:
versión 2
Renderizador: NetworkManager
Ethernets:
ENP0S3:
Direcciones:
- 192.168.186.204/24
Rutas:
- a: 0.0.0.0/0
Vía: 192.168.186.143
Métrica: 600
servidores de nombres:
Direcciones:
- 8.8.8.8

Para aplicar la configuración anterior, use el comando:

$ sudo netplan aplicar

Ahora revise la IP con el comando 'IP':

$ ip a

Configuración de múltiples direcciones IP estáticas

En caso de que necesitemos establecer múltiples IP estáticas en la interfaz anterior 'ENP0S3', simplemente agregue otra dirección a la clave de direcciones como se muestra a continuación:

red:
versión 2
Renderizador: NetworkManager
Ethernets:
ENP0S3:
Direcciones:
- 192.168.186.204/24
- 192.168.186.206/24
Rutas:
- a: 0.0.0.0/0
Vía: 192.168.186.143
Métrica: 600
servidores de nombres:
Direcciones:
- 8.8.8.8

Para aplicar la configuración anterior, use el comando:

$ sudo netplan aplicar

Configuración de múltiples direcciones IP estáticas con múltiples puertas de enlace

red:
versión 2
Renderizador: NetworkManager
Ethernets:
ENP0S3:
Direcciones:
- 192.168.186.204/24
- 192.168.186.206/24
Rutas:
- a: 0.0.0.0/0
Vía: 192.168.186.143
Métrica: 600
- a: 0.0.0.0/0
Vía: 192.168.186.150
Métrica: 100
servidores de nombres:
Direcciones:
- 8.8.8.8

Para aplicar la configuración anterior, use el comando:

$ sudo netplan aplicar

En todas las configuraciones anteriores, hemos usado Gerente de Redes como renderizador; puedes cambiar a red cambiando el renderizador de Gerente de Redes a red. Una versión de muestra de config.Yaml, en este caso, será como:

red:
versión 2
Renderizador: Networkd

Nota: Dado que tenemos que configurar NetPlan usando YAML, la sangría (número de espacios) debe usarse correctamente. De lo contrario, YAML causará errores de sangría como el siguiente:

Terminando

En esta guía, hemos aprendido a establecer IP estática usando NetPlan. El archivo de configuración de NetPlan es muy sensible al espacio, ya que utiliza el formato YAML. La gestión de redes con NetPlan es bastante sencilla. No le resultará difícil dominar una vez que te acostumbres.