这篇文章在 2020年01月31日19:46:01 更新了哦~
前段时间在Ubuntu上装了VirtualBox,VirtualBox里装了个Windows,桥接了无线网卡。
然后发现我的电脑总是无故无法访问虚拟机。于是用电脑去ping,竟然不通;但是宿主机和路由器去ping都是通的。
怀疑是防火墙的原因,于是我把电脑和虚拟机的防火墙全关了,还是不通。然后我虚拟机ping我电脑,第一个包丢了,然后通,我电脑也几乎立刻显示通,然后通一小会之后随着虚拟机ping结束,我电脑不通了。
但是我用国外/国内的的IPv6服务器去ping虚拟机的v6 ,竟然通!但是本机同网络的其他非宿主机、路由器,怎么ping都不通……
感觉这就像是虚拟机用ping打开一个时光隧道,然后瞬间通了几个包。
有时也偶尔存在通的情况,但是过一会一定就会不通了的。
大致情况如下视频,上面的那俩是宿主机和路由器,始终能通,左下角是虚拟机,右下角是树莓派
已经尝试的排查法:
- VirtualBox开混杂模式,没有效果
- Windows的VMWare桥接,直接就是通的
- macOS/Windows的VirtualBox桥接,直接就是通的
- 宿主机和虚拟机都没开任何防火墙
发现一个很神奇的现象。在Ubuntu上安装了个vbox,vbox里装了个Windows,桥接了无线网卡。然后我用电脑和树莓派去ping,不通;我在宿主机和路由器上ping,通。
— Benny (@BennyThinks) July 28, 2019
有人知道为什么咩?宿主机的无线网卡是BCM43455,难道是VirtualBox不太兼容这个网卡?
问题解决了,确实是网卡兼容性问题,换个网卡就好了????