Comment configurer la propriété intellectuelle statique à l'aide de NetPlan

Comment configurer la propriété intellectuelle statique à l'aide de NetPlan
De Ubuntu 17.10 à partir de la façon dont un réseau est configuré est complètement modifié. Dans les versions antérieures d'Ubuntu, un fichier statique (/ etc / réseau / interfaces) a été utilisé pour configurer les interfaces réseau. Canonical a lancé un nouvel outil appelé NetPlan pour gérer les paramètres du réseau. NetPlan est un utilitaire qui utilise YAML pour configurer la mise en réseau sur un système Linux.

Que couvrirons-nous?

Dans ce tutoriel, nous apprendrons:

  1. Comment fonctionne Netplan?
  2. Commandes netplan
  3. Comment utiliser NetPlan pour la configuration: a) IP statique unique b) IP statique multiple c) IP statique multiple avec plusieurs passerelles.

Conditions préalables

1. Ubuntu 20.04 Système.

2. Accès et connaissance du «sud.

Comment fonctionne Netplan?

NetPlan récupère les informations de configuration du réseau à partir d'un .Fichier YAML (format YAML) . Ce fichier peut résider dans les répertoires NetPlan suivants:

1. / etc / netplan /

2. / lib / netplan /

3. / run / netplan /

À la phase de démarrage initiale, NetPlan crée des fichiers de configuration backend dans le répertoire «/ run» et transfère le contrôle des appareils à l'un des services réseau / démon: NetworkManger ou systemd-networkd.

Commandes netplan

Trois commandes sont utilisées conjointement avec NetPlan:

Netplan Générer: Cela générera une configuration pour les rendus ou les backends à l'aide du / etc / netplan.

Netplan s'applique: Il est utilisé pour appliquer toutes les configurations pour les rendus.

Netplan essai: Appliquez une configuration, puis attendez que l'utilisateur confirme.

Début avec Netplan

Une configuration de base NetPlan peut être écrite comme ::

# Texte suivi d'un '#' est un commentaire.
# Nous avons utilisé NetworkManager comme rendu dans cet e.g.
réseau:
version 2
Rendu: NetworkManager

NetPlan lit la configuration ci-dessus lorsqu'un système démarre et génère un fichier comme '/ Run / NetworkManager / confoir.D / 10-les appareils gérés par les grandes.confort. Le système sera informé que toutes les tâches de configuration du réseau et de gestion des périphériques seront gérées par NetworkManger. Il y a actuellement deux backends: NetworkManager et Systemd-networkd. Un seul peut être soutenu à la fois. Le rendu par défaut est «systemd-networkd».

Configuration d'une adresse IP statique à l'aide de NetPlan

Le fichier de configuration de NetPlan (.yaml) est stocké dans le répertoire '/ etc / netplan'. Dans notre cas, il n'y a pas de fichier de configuration dans ce répertoire, et aucune IP n'est affectée à l'interface 'ENP0S3':

Commençons maintenant à attribuer une IP statique sur cette interface. Avant de plonger dans ce tutoriel, vous devez lire la note importante ci-dessous:

NOTE IMPORTANTE: Vous devez d'abord vérifier si les configurations ci-dessous fonctionnent en exécutant la commande:

$ netplan essai

De cette façon, nous pouvons annuler nos modifications dans le fichier de configuration après un délai d'expiration spécifique. L'écran suivant semblera confirmer si vous souhaitez conserver les modifications ou revenir à la configuration.

Définition d'une seule IP statique

Pour définir une seule IP statique pour un système utilisant NetPlan, Créez un nouveau fichier de configuration en tant que '/ etc / netplan / config.yaml '. Modifions l'interface ENP0S3 avec les détails suivants:

Adresse IP: 192.168.186.30
Passerelle: par défaut
Préfixe de sous-réseau: / 24

Créez maintenant ou ouvrez le fichier de configuration dans le répertoire '/ etc / netplan /'Avec la commande:

$ sudo nano / etc / netplan / config.yaml

Maintenant, mettez le contenu suivant dans ce .Fichier YAML:

réseau:
version 2
Rendu: NetworkManager
Ethernets:
ENP0S3:
Adresses:
- 192.168.186.204/24
Routes:
- à: 0.0.0.0/0
via: 192.168.186.143
Métrique: 600
NameserVers:
Adresses:
- 8.8.8.8

Pour appliquer la configuration ci-dessus, utilisez la commande:

$ sudo netplan appliquer

Vérifiez maintenant l'IP avec la commande 'ip':

$ ip a

Définition de plusieurs adresses IP statiques

Dans le cas où nous devons définir plusieurs IP statique sur l'interface ci-dessus «ENP0S3», ajoutez simplement une autre adresse à la clé d'adresses comme indiqué ci-dessous:

réseau:
version 2
Rendu: NetworkManager
Ethernets:
ENP0S3:
Adresses:
- 192.168.186.204/24
- 192.168.186.206/24
Routes:
- à: 0.0.0.0/0
via: 192.168.186.143
Métrique: 600
NameserVers:
Adresses:
- 8.8.8.8

Pour appliquer la configuration ci-dessus, utilisez la commande:

$ sudo netplan appliquer

Définition de plusieurs adresses IP statiques avec plusieurs passerelles

réseau:
version 2
Rendu: NetworkManager
Ethernets:
ENP0S3:
Adresses:
- 192.168.186.204/24
- 192.168.186.206/24
Routes:
- à: 0.0.0.0/0
via: 192.168.186.143
Métrique: 600
- à: 0.0.0.0/0
via: 192.168.186.150
Métrique: 100
NameserVers:
Adresses:
- 8.8.8.8

Pour appliquer la configuration ci-dessus, utilisez la commande:

$ sudo netplan appliquer

Dans toutes les configurations ci-dessus, nous avons utilisé Gestionnaire de réseau en tant que rendu; Vous pouvez passer à réseau en modifiant le rendu de Gestionnaire de réseau pour réseau. Un exemple de version de config.Yaml, dans ce cas, sera comme:

réseau:
version 2
Rendu: NetworkD

Note: Puisque nous devons configurer NetPlan en utilisant YAML, l'indentation (nombre d'espaces) doit être utilisée correctement. Sinon, YAML provoquera des erreurs d'indentation comme celle ci-dessous:

Emballer

Dans ce guide, nous avons appris à définir une IP statique à l'aide de NetPlan. Le fichier de configuration netplan est très sensible à l'espace car il utilise le format YAML. Gérer le réseautage avec Netplan est assez simple. Vous ne trouverez pas difficile à maîtriser une fois que vous vous y êtes habitué.