Voici deux manipulations qui permettent de revenir à la configuration réseau de l'Ubuntu 14.04
Predictable Network Interface Device Names
- Vous ne voulez plus des interfaces réseau du style "eno1", "enp0s1" et revenir à "eth0"
- Dans le fichier /etc/default/grub, à la ligne GRUB_CMDLINE_LINUX", ajoutez les paramètres :
"net.ifnames=0 biosdevname=0" - Il faut ensuite reconstruire grub avec la commande : update-grub
Netplan
- Si netplan vous agace, ou ne marche pas correctement (cas des bridges), il est possible de revenir à l'ancien système.
- Netplan semble seulement être utilisé sur Ubuntu. Donc ce n'est peut être pas nécessaire de vous casser la tête avec cette #!@* de YAML.
- Dans le fichier /etc/default/grub, à la ligne GRUB_CMDLINE_LINUX", ajoutez les paramètres :
"netcfg/do_not_use_netplan=true" - Il faut ensuite reconstruire grub avec la commande : update-grub
- Puis désinstaller le paquet netplan : apt purge netplan.io
- Quelques dossiers sont récalcitrants à la purge donc :
rm -fr /usr/share/netplan
rm -fr /etc/netplan - Installez l'ancien système : apt install ifupdown
- Il faut ensuite créer un fichier de configuration minimal "/etc/network/interfaces"
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
Disable IPv6
- Ajoutez un nouveau fichier de configuration /etc/sysctl.d/60-no-ipv6.conf, avec le contenu suivant :
net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1 net.ipv6.conf.lo.disable_ipv6=1
Configuration du DNS
DNSMASQ : 14.04 et 16.04
- Dsnmasq est utilisé comme relais DNS (dans /etc/resolv.conf, l'adresse du DNS est 127.0.1.1)
- Pour éviter ce comportement : dans /etc/NetworkManager/NetworkManager.conf, commentez la ligne "dns=dnsmasq"
SYSTEMD-RESOLVE : 18.04 et plus
- Systemd-resolve est utilisé comme relais DNS (dans /etc/resolv.conf, l'adresse du DNS est 127.0.0.53)
- Il est possible d'indiquer à systemd-resolve les adresses des DNS à utiliser (et donc d'ignorer la configuration d'un éventuel DHCP)
- Dans /etc/systemd/resolved.conf, modifiez la ligne DNS avec par exemple "DNS=172.16.108.1 1.1.1.1 8.8.8.8 9.9.9.9"
- Il est possible de revenir à une configuration manuelle en modifiant le lien /etc/resolv.conf :
- Normalement, celui-ci pointe vers /run/resolvconf/resolv.conf (c'est le fichier généré par systemd-resolve)
- Mais il est possible de le faire pointer vers /run/systemd/resolve/resolv.conf (qui est le fichier à l'ancien format)
Rappel des principaux DNS publiques :
- 8.8.8.8 Le DNS proposé par Google
- 9.9.9.9 Le DNS proposé par Quad9, organisme sans but lucratif
- 1.1.1.1 Le DNS proposé par Cloudflare, le plus rapide