web-dev-qa-db-ja.com

Fedora 26へのアップグレード後、vboxnetインターフェイスがありません

私はワークステーション上でFedora 25を実行しており、VirtualBox(5.1.24)と2つのホストオンリーネットワーク(vboxnet0/vboxnet1)がインストールされ、Gnomeのグラフィカルネットワークマネージャーに表示されました。

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

先月、ワークステーションのem1インターフェースでsshを使用していました。今、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

また、ワークステーションでnmtuiを使用してインターフェイスvboxnet0をアクティブにしようとすると、次のエラーが発生します。
接続をアクティブにできませんでした:現在、接続 '有線接続1'はデバイスvboxnet0で利用できません。ベフ

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)
3
borievka

これは 5.1.24の既知の問題 であり、5.1.25で修正されています。再インストール(および私の場合はVagrantボックスを再起動して再展開)しても機能しません。回避策は、ホストで次のコマンドを実行することです(すべてのホストオンリーネットワークに対して)。

Sudo ip link set vboxnet0 up

重複が多い: 12

4
l0b0

ありがとうございました。 Fedora 26にアップグレードした後も、この問題に直面し始めました。vboxnet0を開始すると、ホストからゲストへのpingの問題が手動で解決されました。

ホスト:Fedora 26ゲスト:Lubuntu(アダプター1:ホストのみ、アダプター2:NAT)

0
Dijender

私は私のために働いている回避策を見つけました(ソース: https://unix.stackexchange.com/a/261559/24316 ):

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にインターフェースが表示されます。

それは問題を部分的に解決していて、おそらく他の人を助けるので、私はそれを別の答えに入れました。

0
borievka

おそらく、VirtualBoxを再インストールする必要があります。 vboxnetインターフェイスは、カーネルモジュールによって処理されます。アップグレードでそのモジュールが再構築されなかったか(通常のFedoraリポジトリーでVirtualBoxがインストールされている場合はそうではない)、または起動時に(または自動的に)ロードされる原因となった構成が削除されました。ロードする構成がFedoraのどこにあるかは100%確実ではありませんが、再インストールすべきどちらかの問題を修正します。

0