Recherche de site Web

Comment revenir au réseau /etc/network/interfaces sur Ubuntu 20.04 Focal Fossa Linux


Cet article explique comment revenir au réseau NetPlan/CloudInit sur Ubuntu 20.04 Focal Fossa Linux à un réseau déjà obsolète géré via /etc/network/interfaces.

Dans ce tutoriel, vous allez apprendre :

  • Comment revenir à eth0.. n convention de nommage du réseau
  • Comment installer ifupdown
  • Comment supprimer CloudInit
  • Comment activer le démon de mise en réseau

AVERTISSEMENT
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 cassé.

Comment revenir au réseau /etc/network/interfaces sur Ubuntu 20.04 Focal Fossa Linux

Configuration logicielle requise et conventions utilisées

Comment revenir au réseau /etc/network/interfaces sur Ubuntu 20.04 instructions étape par étape

  1. La première étape consiste à installer des outils pour configurer les interfaces réseau

    sudo apt update
    sudo apt install ifupdown net-tools
    
  2. Ensuite, remplacez la convention de nommage actuelle enp0s3 par l’ancienne convention de nommage des interfaces réseau eth0. Pour ce faire, avec des privilèges d’administration, éditez le fichier /etc/default/grub et modifiez la ligne suivante :

    FROM:
    GRUB_CMDLINE_LINUX=""
    TO:
    GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
    

    Modifiez Grub boot pour passer à l’ancienne convention de nommage des interfaces réseau, par exemple. eth0

    Une fois prêt, mettez à jour Grub avec :

    sudo update-grub
    
  3. Redémarrez votre système :

    sudo reboot
    
  4. En tant qu’utilisateur root ou n’importe quel utilisateur administratif, modifiez le fichier /etc/network/interfaces et définissez eth0 network interface pour obtenir l’adresse IP à partir 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
    
  5. Consultez cet article si vous devez définir votre interface réseau sur une adresse IP statique.

  6. Redémarrez l’interface eth0 :

    sudo ifdown --force eth0
    sudo ifup eth0
    

    REMARQUE
    Le redémarrage du réseau via /etc/init.d/networking n’est pas fonctionnel. Pour redémarrer votre réseau, utilisez les commandes ifdown et ifup comme indiqué ci-dessus.

  7. À ce stade, vous devriez avoir configuré votre eth0. Utilisez la commande ifconfig 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
    
  8. Tout d’abord, désactivez et arrêtez 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
    
  9. Faisons le nettoyage de l’âme. Supprimer 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
    

Articles connexes: