Linux
vboxnet0 介面阻止應用程序使用 Wi-Fi
從幾天前開始,我的系統中出現了一個奇怪的界面,即使我關閉了 Virtualbox 也存在:
$ ifconfig ... vboxnet0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 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 vboxnet0:avahi: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 169.254.1.79 netmask 255.255.0.0 broadcast 169.254.255.255 ether 0a:00:27:00:00:00 txqueuelen 1000 (Ethernet) ...
一段時間後(可能是一分鐘),它會預設並導致我的整個應用程序使用它而不是wlp9s0的 Wi-Fi 介面:
$ ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. From 169.254.1.79 icmp_seq=1 Destination Host Unreachable
請注意 IP 地址 169.254.1.79。
但是,如果我執行
ifconfig vboxnet0 down
:$ ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=110 time=95.2 ms
但它可能持續一分鐘。
我沒有手動配置該介面的任何內容,我的
/etc/netplan/
目錄中也沒有特殊配置。甚至我也無法刪除它:
$ sudo ip link delete vboxnet0 RTNETLINK answers: Operation not supported
這是
ip r
出現該問題時的輸出:default dev vboxnet0 scope link metric 1004 linkdown default via 192.168.1.1 dev wlp9s0 proto dhcp metric 20600 169.254.0.0/16 dev vboxnet0 proto kernel scope link src 169.254.1.79 linkdown 192.168.1.0/24 dev wlp9s0 proto kernel scope link src 192.168.1.104 metric 600
我一直在為來賓作業系統使用 virtualbox 網路,但從未遇到過這樣的問題。
順便說一句,我可以執行這樣的東西:
while [ 1 ] ; do sudo ifconfig vboxnet0 down; sleep 20; done
以確保它不會破壞任何東西,但我能做些什麼呢?
順便說一句,我使用的是 KDE Neon 5.18(= ubuntu 18.04)。
提前致謝
作為一種解決方法,由於您不使用僅主機網路,我建議您
vboxnet0
從 VBox 網路設置中刪除。這樣它就無法使用,您的問題將得到解決。您可以通過File->Host Network Manager->Remove 將其刪除。