Ubuntu est passé à Netplan pour la configuration des interfaces réseau. Netplan est basé sur un système de configuration basé sur YAML qui rend le processus de configuration très simple. Netplan a remplacé l'ancien /etc/network/interfaces fichier de configuration que nous utilisions pour configurer les interfaces réseau dans Ubuntu.
Dans cet article, vous apprendrez à configurer des réseaux dans Ubuntu à l'aide de Netplan. Nous examinerons à la fois la configuration IP statique et dynamique. J'utiliserai Ubuntu 22.04 LTS pour décrire le processus dans cet article.
Configuration du réseau à l'aide de Netplan
Vous pouvez trouver les nouveaux fichiers de configuration sur /etc/netplan/*.yaml . Le serveur Ubuntu génère un fichier de configuration Netplan pour system-networkd nommé 01-netcfg.yaml , tandis que le bureau Ubuntu génère un fichier de configuration Netplan pour Network-Manager nommé 01-network-manager-all.yaml.
Comme je travaille sur le bureau Ubuntu, j'ai 01-network-manager-all.yaml fichier dans mon /etc/netplan répertoire pour la configuration du réseau. 01-network-manager-all.yaml est utilisé pour configurer la première interface. Si vous avez plusieurs interfaces, utilisez 02-network-manager-all.yaml pour la deuxième interface. Netplan applique la configuration dans l'ordre numérique. Cela signifie que le fichier 01 sera appliqué avant le fichier 02.
Passons maintenant à la configuration réseau. Suivez les étapes ci-dessous pour configurer l'adressage IP statique ou dynamique dans Ubuntu :
1. Tout d'abord, recherchez le nom des interfaces réseau actives que vous souhaitez configurer. Pour ce faire, lancez la commande suivante :
$ ip a
Notez le nom de l'interface que vous souhaitez configurer à l'aide de Netplan.
2. Le fichier de configuration par défaut de Netplan se trouve dans le répertoire /etc/netplan. Vous pouvez le trouver en utilisant la commande suivante :
$ ls /etc/netplan/
3. Pour afficher le contenu du fichier de configuration réseau Netplan, exécutez la commande suivante :
$ cat /etc/netplan/*.yaml
4. Vous devrez maintenant ouvrir le fichier de configuration dans n'importe quel éditeur :Comme j'utilise l'éditeur Nano pour modifier le fichier de configuration, je vais donc exécuter :
$ sudo nano /etc/netplan/*.yaml
5. Mettez à jour le fichier de configuration en fonction de vos besoins en matière de réseau. Pour l'adressage IP statique, ajoutez l'adresse IP, la passerelle, les informations DNS tandis que pour l'adressage IP dynamique, il n'est pas nécessaire d'ajouter ces informations car il obtiendra ces informations du serveur DHCP. Utilisez la syntaxe suivante pour modifier le fichier de configuration.
network: Version: 2 Renderer: NetworkManager/ networkd ethernets: DEVICE_NAME: Dhcp4: yes/no Addresses: [IP_ADDRESS/NETMASK] Gateway: GATEWAY Nameservers: Addresses: [NAMESERVER_1, NAMESERVER_2]
Où
DEVICE_NAME :Nom de l'interface.
Dhcp4 :oui ou non en fonction de l'adressage IP dynamique ou statique
Adresses :adresse IP de l'appareil en notation préfixée. N'utilisez pas de masque de réseau.
Passerelle :Adresse IP de la passerelle pour se connecter à un réseau extérieur
Serveurs de noms :Adresse des serveurs de noms DNS
Notez que les fichiers YAML sont plutôt stricts dans l'indentation. Utilisez des espaces pour l'indentation, pas des tabulations. Sinon, vous rencontrerez une erreur.
Configurer l'adresse IP statique dans Ubuntu
Pour configurer manuellement une adresse IP, utilisez la syntaxe du fichier de configuration ci-dessus et ajoutez les informations sur l'adresse IP, la passerelle et le serveur DNS. Ici vous pouvez voir mon fichier de configuration pour l'adressage IP statique :
Configurer l'adresse IP dynamique dans Ubuntu
Pour obtenir l'adressage IP du serveur DHCP, utilisez la même syntaxe de fichier de configuration ci-dessus. Mais n'ajoutez pas les informations d'adresse IP, de passerelle et de serveur DNS.
Ici vous pouvez voir mon fichier de configuration pour l'adressage IP dynamique :
Une fois que vous avez terminé avec la configuration IP statique ou dynamique, enregistrez et quittez le fichier de configuration.
Configuration des tests
Avant d'appliquer toute modification, nous allons tester le fichier de configuration. Exécutez la commande suivante en tant que sudo pour tester les configurations :
$ sudo netplan try
S'il n'y a pas de problème, il renverra le message de configuration acceptée. Si le fichier de configuration échoue au test, il sera rétabli à une configuration de travail précédente.
Appliquer la configuration
Appliquez maintenant les nouvelles configurations en exécutant la commande suivante en tant que sudo :
$ sudo netplan apply
Si vous voyez une erreur, essayez de déboguer pour étudier le problème. Pour exécuter le débogage, utilisez la commande suivante en tant que sudo :
$ sudo netplan –d apply
Redémarrer le service réseau
Une fois toutes les configurations appliquées avec succès, redémarrez le service Network-Manager en exécutant la commande suivante :
$ sudo systemctl restart network-manager
Si vous utilisez un serveur Ubuntu, utilisez plutôt la commande suivante :
$sudo systemctl restart system-networkd
Vérifier l'adresse IP
Maintenant, pour vérifier si les nouvelles configurations sont appliquées avec succès, exécutez la commande suivante pour vérifier l'adresse IP :
$ ip a
Que vous ayez un serveur ou un bureau Ubuntu, vous pouvez simplement utiliser Netplan pour configurer l'adressage IP statique ou dynamique sans avoir besoin d'une configuration complexe.