67 votes

Ubuntu 18.04 : retour à /etc/network/interfaces

Aux alentours de la version 18.04 d'Ubuntu, les développeurs d'Ubuntu ont cessé d'utiliser la version classique de l'interface utilisateur. /etc/init.d/networking y /etc/network/interfaces procédé de configuration du réseau et commuté à certains chose appelé netplan . Cette décision a suscité la colère de nombreuses personnes et a été largement considérée comme une mauvaise décision. Est-il possible de supprimer netplan et utiliser le bon /etc/network/interfaces méthode pour configurer le réseau ?

1voto

pksings Points 11

La clé est de savoir que cloud.init est le programme de contrôle réel.
Ceci étant dit, la ligne dans le netplan Le fichier de configuration "optional : true" est obligatoire.
Savoir cela a rendu les choses plus faciles.

Je viens d'enlever 01-network-manager-all.yaml et l'a copié sur /root/save/ . Puis mettez en place une bonne configuration connue à la place de celle-ci, 50-cloud-init.yaml son contenu suit :

network:
  version: 2
  renderer: networkd
  ethernets:
    eports:
      match: 
        name: enp*
        optional: true
  bonds:
    bond0:
      interfaces: [eports]
      addresses: [192.168.2.5/24]
      gateway4: 192.168.2.1
      nameservers:
        addresses: [127.0.0.1, 8.8.4.4]          
      parameters:
        mode: 0          
        mii-monitor-interval: 100

Puis redémarrez et tout devrait bien fonctionner.

La bonne configuration connue provient de Configurer un réseau 802.3ad lié à l'aide de netplan sur Ubuntu 18.04 .

0voto

Ian Suttle Points 2225

D'après cette réponse, la solution consiste à supprimer tous les fichiers .yaml opérationnels : Ubuntu 17.10 désactiver netplan

Je n'enlèverais rien sans faire de sauvegarde. Nous pouvons le faire facilement en déplaçant simplement les fichiers de côté. Tout d'abord, localisez les fichiers :

sudo updatedb
locate netplan | grep yaml

Sur mon système 18.04, il semble que le seul fichier opérationnel soit /etc/netplan/01-network-manager-all.yaml. Déplaçons-le :

mkdir ~/netplan
sudo mv /etc/netplan/01-network-manager-all.yaml  /home/user/netplan

...où utilisateur est votre nom d'utilisateur.

Maintenant, vérifiez que le fichier a vraiment disparu :

ls /etc/netplan

Maintenant, faites vos ajouts à /etc/network/interfaces comme requis.

Redémarrage.

Une amélioration ?

Note de bas de page : Le processus exact pour faire cela est difficile à trouver. Nous devrons peut-être l'affiner un peu au fur et à mesure.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X