web-dev-qa-db-fra.com

Ifconfig n'affiche pas les interfaces réseau sur Ubuntu 16.04 sur VirtualBox

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?

3
encodeflush

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/

2
Amias