J'exécutais Fedora 25 sur mon poste de travail, avec VirtualBox installé (5.1.24) et 2 réseaux hôtes uniquement (vboxnet0/vboxnet1) qui étaient affichés dans le gestionnaire de réseau graphique de Gnome.
Après la mise à niveau vers Fedora 26, les interfaces ont disparu. Je les ai recréés dans VirtualBox :
workstation ~ $ ifconfig -a
enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.150.12 netmask 255.255.255.0 broadcast 192.168.150.255
inet6 fe80::d77a:6ee1:8ecf:2119 prefixlen 64 scopeid 0x20<link>
ether 50:7b:9d:69:94:f2 txqueuelen 1000 (Ethernet)
RX packets 187617 bytes 237567859 (226.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 93498 bytes 7749149 (7.3 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
vboxnet0: flags=4098<BROADCAST,MULTICAST> mtu 1500
inet 192.168.56.1 netmask 255.255.255.0 broadcast 0.0.0.0
ether 0a:00:27:00:00:00 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
vboxnet1: flags=4098<BROADCAST,MULTICAST> mtu 1500
inet 192.168.57.1 netmask 255.255.255.0 broadcast 0.0.0.0
ether 0a:00:27:00:00:01 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Dans VB, j'utilise FreeBSD 10.3.
inside_vb ~ $ ifconfig -a
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 08:00:27:7f:29:b3
inet 192.168.150.83 netmask 0xffffff00 broadcast 192.168.150.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
description: int
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 08:00:27:b0:dd:d3
inet 192.168.56.31 netmask 0xffffff00 broadcast 192.168.56.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
em2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
description: ext
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 08:00:27:73:08:fe
inet 192.168.57.31 netmask 0xffffff00 broadcast 192.168.57.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
Au cours des derniers mois, j'utilisais ssh depuis le poste de travail sur em1
interface. Maintenant, wokrstation ne peut pas voir l'interface VBox (et je ne peux pas voir vboxnet0
et vboxnet1
dans l'interface graphique).
workstation ~ $ ping 192.168.56.31
PING 192.168.56.31 (192.168.56.31) 56(84) bytes of data.
^C
--- 192.168.56.31 ping statistics ---
116 packets transmitted, 0 received, 100% packet loss, time 117799ms
La table de routage dans VBox sur FreeBSD me semble bonne (mais je peux me tromper):
inside_vb ~ $ sudo netstat -r
Routing tables
Internet:
Destination Gateway Flags Netif Expire
default 192.168.150.1 UGS em0
localhost link#7 UH lo0
192.168.56.0 link#2 U em1
192.168.56.31 link#2 UHS lo0
192.168.57.0 link#3 U em2
192.168.57.31 link#3 UHS lo0
192.168.150.0 link#1 U em0
192.168.150.83 link#1 UHS lo0
Table de routage sur le poste de travail, il y a peut-être une erreur, mais je n'ai rien fait manuellement :
workstation ~ $ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.150.1 0.0.0.0 UG 100 0 0 enp3s0
192.168.150.0 0.0.0.0 255.255.255.0 U 100 0 0 enp3s0
De plus, lorsque j'essaie d'activer l'interface vboxnet0
sur mon poste de travail avec l'utilisation de nmtui
, l'erreur que j'obtiens est :
Impossible d'activer la connexion :la connexion "Connexion filaire 1" n'est pas disponible sur l'appareil vboxnet0 pour le moment. Avant
Que dois-je faire, pour voir les interfaces vboxnet0
/vboxnet1
dans GNOME/l'interface graphique des paramètres système ?
Quelles autres informations seraient utiles pour résoudre ce problème ?
Plus d'informations :
Lorsque je vois le journal de NetworkManager, je peux voir que dans le passé, les interfaces ont été découvertes puis connectées, mais maintenant, elles ne le sont plus. Une idée, quelle est la cause du problème ?
workstation ~ $ journalctl -u NetworkManager | grep vboxnet
Jul 18 09:11:46 workstation NetworkManager[1822]: <info> [1500361906.2587] manager: (vboxnet0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/3)
Jul 18 09:11:46 workstation NetworkManager[1822]: <info> [1500361906.2845] manager: (vboxnet1): new Ethernet device (/org/freedesktop/NetworkManager/Devices/4)
Jul 18 09:13:07 workstation NetworkManager[1822]: <info> [1500361987.1150] device (vboxnet0): link connected
Jul 18 09:13:07 workstation NetworkManager[1822]: <info> [1500361987.3323] device (vboxnet1): link connected
Jul 24 21:30:28 workstation NetworkManager[11093]: <info> [1500924628.7757] manager: (vboxnet0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/3)
Jul 24 21:30:28 workstation NetworkManager[11093]: <info> [1500924628.7771] manager: (vboxnet1): new Ethernet device (/org/freedesktop/NetworkManager/Devices/4)
Réponse acceptée :
Il s'agit d'un problème connu dans la version 5.1.24, corrigé dans la version 5.1.25. La réinstallation (et le redémarrage, et le redéploiement de la boîte Vagrant dans mon cas) ne fait pas travail. La solution consiste à exécuter ce qui suit sur l'hôte (pour chaque réseau hôte uniquement) :
sudo ip link set vboxnet0 up
Les doublons abondent :1, 2, 3