linux - 本机无法ping通虚拟机,但是虚拟机本身可以ping通本机?
问题描述
我使用vm ware安装了centos6.5,但是我当我配置好静态ip以后,在虚拟机里可以ping通windows的ip地址,也可以ping通baidu.com.但是在windows里我想用xshell连接总是连接失败,我就ping了下,发现连接超时,请问这个是什么原因呢?以下附上配置截图:192.168.5.72 是我本机windows的ip192.168.227.80 是我给虚拟机配置的ip
windows下ping虚拟机不成功:
linux虚拟机下ping百度或者windows的本机ip都可以:
以下是我的虚拟机网络配置:
我在windows环境下使用 x-shell 连接linux的失败截图:
请问各位,这是什么原因呢,我要如何操作才能让windows也可以ping通虚拟机从而使用x-sherll连接呢.谢谢了!(其实中午的时候刚装好linux那会我还能ping通,下午就不行了...)
问题解答
回答1:NAT网络的特点就是从里面能连外面,从外面连不了里面,就像家里的电脑能通过家里的路由器上网,但外面的网络连不了家里的机器。
我猜你要达到的目的是虚拟机能上网,并且能从windows里面通过ssh客户端连上去。建议两种方案,一种是将NAT模式改成”桥接模式“,这样虚拟机就和你主机在同一个网段里了,通过DHCP或者配置一个和你主机同网段的IP就可以了,既能上网也能通过主机连上去;另一种是再加一个网卡,并选择“仅主机模式”,于是虚拟机就有了两个网卡,一个通过NAT上网,另一个专门和主机相连,这样通过“仅主机模式”那块网卡上的IP就能连上虚拟机。
回答2:1.ssh use the tcp port 22,but the ping program has nothing to do with it. just check your firewall/iptables status and configuration.2.if you have no idea how to solve, please paste the results of following commands:service iptables statusservice sshd status
回答3:改桥接模式,关防火墙 iptables -F 或者加访问规则