
私はVirtualBox(5.1.24)がインストールされ、Gnomeのグラフィカルネットワークマネージャに表示される2つのホスト専用ネットワーク(vboxnet0 / vboxnet1)がインストールされているワークステーションでFedora 25を実行しています。
Fedora 26にアップグレードした後、インターフェイスは消えました。 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
VBでは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
ここ数ヶ月、私は私のワークステーションでSSHインターフェースを使用してきましたem1
。 wokrstationはVBoxインターフェイスを見ることができません(GUIではvboxnet0
見ることができませんvboxnet1
)。
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
FreeBSDのVBox内部ルーティングテーブルは私が見るのに良く見えます(しかし私が間違っているかもしれません):
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
ワークステーションのルーティングテーブルに何か問題がある可能性がありますが、手動で何もしませんでした。
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
vboxnet0
また、私のワークステーションでインターフェイスを有効にしようとすると、nmtui
次のエラーが発生します。
接続を有効にできません:vboxnet0デバイスの「Wired Connection 1」接続は現在利用できません。ベブ
GNOME /システム設定GUIでvboxnet0
/インターフェイスを表示するにはどうすればよいですか?vboxnet1
この問題を解決するのに役立つ他の情報は何ですか?
追加情報:NetworkManagerログを見ると、インターフェイスが検出され接続されていることがわかりますが、今はそうではありません。どんな考えでも、問題の原因は何ですか?
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)
答え1
これは5.1.24の既知の問題、5.1.25で修正されました。再インストールして再起動し、私の場合はVagrantボックスを再配布しました。いいえ働く回避策は、ホスト(各ホスト専用ネットワークに対して)で次のコマンドを実行することです。
sudo ip link set vboxnet0 up
答え2
VirtualBoxを再インストールする必要があるかもしれません。これらのvboxnet
インタフェースはカーネルモジュールによって処理されます。アップグレードがモジュールを再構築していない(通常のFedoraリポジトリを介してVirtualBoxをインストールしたことはほとんどありません)、起動時にロード(または自動ロード)を行った設定が削除されました。ロードする設定がFedoraのどこにあるのか100%確信できませんが、再インストールしています。しなければならないどんな問題でも解決してください。
答え3
解決策が見つかりました(出典:https://unix.stackexchange.com/a/261559/243160)これは私にとって効果的でした。
workstation ~ $ sudo ip link set vboxnet0 up
workstation ~ $ sudo ip link set vboxnet1 up
これにより、インターフェイスがifconfig
正しく表示され、ワークステーションからVBにまたはその逆にpingできます。
workstation ~ $ ifconfig
vboxnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
vboxnet1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
残念ながらこれは持続しません(再起動後に問題が再び表示され、再実行する必要がありました)。したがって、正しい解決策が見つかるまで起動後に実行するスクリプトを作成しました。また、このソリューションは、以前と同様にNetworkManager GUIにインターフェイスを表示しても、必要に応じて機能しません。
私はこれを部分的に問題を解決し、他の人に役立つ可能性があるので、別の答えに入れます。
答え4
ありがとうございます。本当に役に立ちます。 Fedora 26にアップグレードした後もこの問題が発生し始めました。 vboxnet0を手動で起動すると、ホストからゲストへのpingの問題が修正されました。
ホスト:Fedora 26ゲスト:Lubuntu(アダプタ1:ホストのみ、アダプタ2:NAT)