Table of Contents
问题描述:
设备版本:
解决:
0x01 安装开启虚拟网络桥接协议
0x02 虚拟网络编辑器
0x03 禁用宿主机防火墙
vmware虚拟机桥接模式下可以ping通外网,宿主机能够ping通虚拟机,但虚拟机ping不通宿主机。
win10
VMware workstation pro15.0.0
打开“网络和Internet”设置,更改适配器选项,找到VMnet1网络,右键属性,在弹窗中找到VMware Bridge Protocol,将前面的复选框勾上。选中VMware Bridge Protocol-->点击安装。
选中服务-->添加
如图找到厂商Oracle的driver,选择从磁盘安装:
选择安装信息来源:
点击浏览,切换到vmware安装目录,找到netbridge.inf文件,选中打开,点击确定,
弹窗再确定,安装。
到这里,协议安装就好了。有些厂商是vmware.Inc而不是Oracle,只要找到相对应的,安装即可。
保险起见,将各个网络和厂商可以安装桥接协议的选项都安装一遍,并且记得复选框勾选上。
协议安装好后需要重启该网络,不行的话重启电脑。
配置这个时,打开虚拟机的时候要以管理员身份运行,否则设置保存后不能生效。
在虚拟机内配置好桥接的网络配置文件后,关机(下面会说为什么)。
在编辑里打开虚拟网络编辑器,刚打开应该是只有两个网络VMnet1和VMnet8。
点击上图右下角红框里的更改设置(需要有管理员特权),-->之后左下角还原默认设置(这一步需要关闭虚拟机),-->选中VMnet0,-->选择桥接模式,并且选择跟自己宿主机网络一样的网卡,-->应用 -->确定。
然后编辑虚拟机设置,-->网络适配器 -->选择桥接网络,勾选复制物理网络连接状态。
重启虚拟机。
这一步也完成啦。
一般来说前两步完了后再ping就可以了,还是不可以的话,禁用宿主机的防火墙,再ping,一般就可以了。
看自己的网络用的是哪个防火墙,我用的是专用网,只需要在系统设置里Windows安全中心把专用网的防火墙关了即可。
参数-c 数字是指定ping次数,在Windows里ping时默认四次,Linux默认无限次,所以指定次数比较便于观察能否ping通。