解决宿主机和虚拟机互相ping不通的问题

缺乏、安全感 2023-01-06 01:38 2569阅读 0赞

1、主要检查几个方面:

1)检查虚拟网卡有没有被禁用
2)检查虚拟机与物理机是否在一个VMNet中
3)检查虚拟机的IP地址与物理机对应的VMNet是否在一个网段
4)检查虚拟机与物理机的防火墙是否允许PING,不行的话干脆全部关闭

2、解决方法:

(1) 在VMware Workstation中,单击菜单编辑->虚拟网络设置(S),打开”虚拟网络编辑器”,点击”更改设置”,可看到:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTc2MjE3Mw_size_16_color_FFFFFF_t_70

vm的联网方式一般有3种方式:NAT、bridged 、host-Only。

1.Bridge模式(桥接模式)
这种模式是在新建虚拟机的时候默认选择的,是将虚拟主机的虚拟网卡桥接到一个Host主机的物理网卡上面,实际上是将Host主机的物理网卡设置为混杂模式,从而达到侦听多个IP的能力。在这种模式下,虚拟主机的虚拟网卡直接与Host主机的物理网卡所在的网络相连,可以理解为虚拟机和Host主机处于对等的地位,在网络关系上是平等的,没有谁主谁次、谁前谁后之分。

2.NAT模式
这种模式下Host主机的“网络连接”中会出现了一个虚拟的网卡VMnet8(默认情况下)。如果你做过2000/2003的NAT服务器的实验就会理解:Host主机上的VMnet8虚拟网卡就相当于连接到内网的网卡,Host主机上的物理网卡就相当于连接到外网的网卡,而虚拟机本身则相当于运行在内网上的计算机,虚拟机内的虚拟网卡则独立于Virtual Ethernet Switch(VMnet8)。在这种方式下,VMware自带的DHCP服务会默认地加载到Virtual Ethernet Switch(VMnet8)上,这样虚拟机就可以使用DHCP服务。

3.Host-Only模式
这种模式是一种封闭的方式,适合在一个独立的环境中进行各种网络实验。这种方式下Host主机的“网络连接”中出现了一个虚拟的网卡VMnet1(默认情况下)。和NAT唯一的不同的是:此种方式下,没有地址转换服务。因此这种情况下,虚拟机只能访问到主机,这也是Host-Only的名字的意义。

由上可知,第一步,首先禁用主机的VMnet1、VMnet8。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTc2MjE3Mw_size_16_color_FFFFFF_t_70 1

第二步,再检查主机的ip和虚拟机的ip是否都在同一网段,若不是,则将虚拟机ip改为与主机同一网段。

但是,这种操作太麻烦,由于每次连接新的wifi后主机都会重新获取IP地址,导致每次都得去修改虚拟机的IP,我们需要以不变应万变。所以这里提供一种不管你宿主机ip怎么改变,我虚拟机都不变的方法。具体操作可参考:

https://baijiahao.baidu.com/s?id=1637034239523851712&wfr=spider&for=pc

大致原理为:就是通过一块可以供测试用的虚拟网卡”Microsoft KM-TEST环回适配器“实现。

发表评论

表情:
评论列表 (有 0 条评论,2569人围观)

还没有评论,来说两句吧...

相关阅读