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 ?
Réponses
Trop de publicités?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 .
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.
- Réponses précédentes
- Plus de réponses