La procédure suivante fonctionne pour Ubuntu 18.04 (Bionic Beaver)
I. Réinstallez le paquet ifupdown :
# apt-get update
# apt-get install ifupdown
II. Configurez votre fichier / etc / network / interfaces avec des strophes de configuration telles que:
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
allow-hotplug enp0s3
auto enp0s3
iface enp0s3 inet static
address 192.168.1.133
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
# Only relevant if you make use of RESOLVCONF(8)
# or similar...
dns-nameservers 1.1.1.1 1.0.0.1
III. Rendre la configuration effective (aucun redémarrage nécessaire):
# ifdown --force enp0s3 lo && ifup -a
# systemctl unmask networking
# systemctl enable networking
# systemctl restart networking
IV Désactiver et supprimer les services indésirables:
# systemctl stop systemd-networkd.socket systemd-networkd \
networkd-dispatcher systemd-networkd-wait-online
# systemctl disable systemd-networkd.socket systemd-networkd \
networkd-dispatcher systemd-networkd-wait-online
# systemctl mask systemd-networkd.socket systemd-networkd \
networkd-dispatcher systemd-networkd-wait-online
# apt-get --assume-yes purge nplan netplan.io
Ensuite, vous avez terminé.
Remarque: vous DEVEZ bien entendu adapter les valeurs en fonction de votre système (réseau, nom de l'interface, etc.).
V. résolveur DNS
Parce que Ubuntu Bionic Beaver (18.04) utilise le résolveur de stub DNS fourni par SYSTEMD-RESOLVED.SERVICE (8), vous DEVEZ également ajouter le DNS à contacter dans le fichier /etc/systemd/resolved.conf. Par exemple:
....
DNS=1.1.1.1 1.0.0.1
....
puis redémarrez le service résolu par systemd une fois terminé:
# systemctl restart systemd-resolved
Comme indiqué ci-dessus, les entrées DNS du fichier INTERFACES ifupdown (5) ne sont pertinentes que si vous utilisez RESOLVCONF (8) ou similaire.