局域网内,其他物理机PING不通我的VM虚拟机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了局域网内,其他物理机PING不通我的VM虚拟机相关的知识,希望对你有一定的参考价值。

VM虚拟机IP:192.168.9.33,网关192.168.9.0,
我电脑(A)IP:192.168.0.101,网关192.168.0.1,
另一台电脑(B)IP:192.168.0.100,网关192.168.0.1
子网掩码都是255.255.255.0
电脑使用同一个路由器建立的局域网,A能ping通虚拟机和B,虚拟机能PING通A和B,B能ping通A,但不能ping通虚拟机。
出于某些原因,虚拟机建立的XP系统和LINUX系统都使用了桥接模式,VM8虚拟网络设置(NAT模式)也设置了端口转发。
怎么使电脑B能ping通虚拟机?请详细说明下方法,谢谢

1、不同网段一般无法通信。
2、你虚拟机使用nat。整个局域网相当于物理机处于一级路由下,虚拟机处于二级路由下,不在同一网络里。A能PING通虚拟机那里因为虚拟机使用的网络由A提供NAT,在这里A相当于二级路由器的角色。
3、ping 测在我的理解里是网络层的命令,使用ICMP协议,只对IP,无法像传输层那样指定端口,端口转发不起作用,所以无法PING通的。不过端口转发对其他传输层的协议应该有较的,如http 的转发80 等等。
4、尝试在主路由配置一条静态路由把对192.168.9.0网段的访问路径全部指向A,前提A的IP是固定不变的。
参考技术A 这个是正常的。因为你的虚拟机用的NAT模式,而且虚拟机在内网中,这样外网的ip肯定是没法ping通内网中的虚拟机了。如果采用桥接模式,而且从路由器中得到同网段ip地址就可以PING通了。 参考技术B 修改虚拟机IP为192.168.0这个网段的IP试下,或修改桥接模式为NAT模式。 参考技术C 主要是B和虚拟机不在同一网络。在路由器中添加一条静态路由应该就可以了 参考技术D 朋友不是来描述的。您想解决哪些问题说一下

虚拟机 vmware 不能telnet宿主机

用vmware在windows下搭建了一个虚拟linux系统,经过网络设置后,把两系统桥接在一起,两个系统之间可以ping通,而且都可以上网,在windows下(物理系统)可以用telnet命令登陆linux(虚拟系统)账户,但是反过来却不能在linux下用telnet登陆windows,反馈信息是:telnet: connect to address 192.168.1.20: Connection refused (192.168.1.20是主机的局域网ip),我已经把两个系统的防火墙都关闭了,为什么还是拒绝访问呢??怎么解决??

windows默认的telnet服务是关闭的,需要在开始-运行中输入services.msc进入后开启telnet服务即可 参考技术A windows的防火墙只对外防御的,而且默认的telnet端口是封闭的,把它打开试下.还有telnet service也要开启. 参考技术B 宿主策略问题吧 参考技术C 你的是你的宿主机没有开启telnet服务,或者是强制的组策略限制如“空白密码只允许控制台登陆”等,加我qq我帮你解决!332047002

以上是关于局域网内,其他物理机PING不通我的VM虚拟机的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的虚拟机ping不通物理机?

VM虚拟机怎样ping通外部地址

vmware里面一个克隆的虚拟机无法与主机和其他虚拟机ping通

虚拟机可以ping通物理机的任意网卡但物理机无法ping通虚拟机

虚拟机 vmware 不能telnet宿主机

vm虚拟机nat方式ping不通主机