Cet article explique comment revenir à la mise en réseau de NetPlan/CloudInit sur Ubuntu 20.04 Focal Fossa Linux vers une networking
déjà obsolète géré via /etc/network/interfaces
.
Dans ce didacticiel, vous apprendrez :
- Comment revenir à la convention de dénomination de réseau eth0..n
- Comment installer
ifupdown
- Comment supprimer CloudInit
- Comment activer le démon réseau
Le retour de NetPlan/CloudInit au démon réseau désormais obsolète n'est ni pris en charge ni recommandé, car vous pourriez vous retrouver avec un système en panne.
Comment revenir à la mise en réseau vers /etc/network/interfaces sur Ubuntu 20.04 Focal Fossa Linux
Configuration logicielle requise et conventions utilisées
Catégorie | Exigences, conventions ou version du logiciel utilisée |
---|---|
Système | Installation d'Ubuntu 20.04 ou mise à niveau d'Ubuntu 20.04 Focal Fossa |
Logiciel | N/A |
Autre | Accès privilégié à votre système Linux en tant que root ou via le sudo commande. |
Conventions | # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié |
Comment revenir à la mise en réseau vers /etc/network/interfaces sur Ubuntu 20.04 instructions étape par étape
- La première étape consiste à installer des outils pour configurer les interfaces réseau
$ sudo apt update $ sudo apt install ifupdown net-tools
- Ensuite, modifiez l'actuel
enp0s3
à l'ancienne convention de nommage des interfaces réseaueth0
. Pour ce faire avec des privilèges administratifs, modifiez le/etc/default/grub
fichier et modifiez la ligne suivante :FROM: GRUB_CMDLINE_LINUX="" TO: GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
Modifiez le démarrage de Grub pour passer à l'ancienne convention de dénomination des interfaces réseau, par exemple.eth0
Une fois prêt, mettez à jour Grub avec :
$ sudo update-grub
- Redémarrez votre système :
$ sudo reboot
- En tant qu'utilisateur root ou administrateur, modifiez le
/etc/network/interfaces
fichier et définissezeth0
interface réseau pour obtenir l'adresse IP de DHCP :source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet dhcp
Consultez cet article si vous devez définir votre interface réseau sur une adresse IP statique.
- Redémarrer
eth0
interface :$ sudo ifdown --force eth0 $ sudo ifup eth0
REMARQUE
Redémarrage du réseau via/etc/init.d/networking
n'est pas fonctionnel. Pour redémarrer votre réseau, utilisez leifdown
etifup
commandes comme indiqué ci-dessus. - A ce stade, vous devriez avoir votre
eth0
configuré. Utilisezifconfig
commande pour vérifier la configuration de l'interface réseau :ifconfig eth0: flags=4163
mtu 1500 inet 192.168.1.28 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::2dc0:208f:6d8b:f8fc prefixlen 64 scopeid 0x20 ether 08:00:27:a7:75:ad txqueuelen 1000 (Ethernet) RX packets 22820 bytes 33504917 (33.5 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 3446 bytes 282861 (282.8 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 409 bytes 34213 (34.2 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 409 bytes 34213 (34.2 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 - Désactivez et arrêtez d'abord Configurer la résolution DNS, par exemple.
8.8.8.8
serveur de noms :$ sudo unlink /etc/resolv.conf $ sudo echo nameserver 8.8.8.8 >> /etc/resolv.conf
- Effectuons le nettoyage de l'âme. Supprimez le package cloud init :
$ sudo dpkg -P cloud-init $ sudo rm -fr /etc/cloud/
Désactiver et arrêter le service résolu par systemd :
$ sudo systemctl disable --now systemd-resolved