几天前,我的系统中出现了一个奇怪的界面,即使我关闭 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)
...
一段时间后(也许一分钟)它会变成默认值并导致我的整个应用程序使用它而不是 Wi-Fi 接口wlp9s0:
$ 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)。
提前致谢
答案1
作为解决方法,由于您不使用仅主机网络,我建议您vboxnet0
从 VBox 网络设置中删除。这样它将不可用,并且您的问题将得到解决。
您可以通过删除它文件->主机网络管理器->删除。