Je rencontre un problème dans Ubuntu 16.04 desktop 64bit sur VirtualBox où je ne trouve pas les interfaces réseau en utilisant ifconfig
.
$ ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:160 errors:0 dropped:0 overruns:0 frame:0
TX packets:160 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:11840 (11.8 KB) TX bytes:11840 (11.8 KB)
Mais utiliser ifconfig -a
montre les adaptateurs réseau enp0s3 (NAT) et enp0s8 (hôte uniquement). J'ai édité/etc/network/interfaces et renommé eth0 et eth1 en enp0s3 et enp0s8, ce qui a résolu le problème.
auto lo
iface lo inet loopback
allow-hotplug enp0s3
iface enp0s3 inet dhcp
allow-hotplug enp0s8
iface enp0s8 inet dhcp
Toutefois, si je souhaite déployer l'image à un endroit autre que VMware ou KVM, il me faut néanmoins renommer les adaptateurs. Comment puis-je le rendre automatique?
Vous pouvez désactiver l'utilisation de PredictableNetwork et revenir à la définition de l'ordre des adaptateurs eth en utilisant
ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
Cette page détaille comment et pourquoi ces noms sont utilisés https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/