首页  >  问答  >  正文

linux - 本机无法ping通虚拟机,但是虚拟机本身可以ping通本机?

我使用vm ware安装了centos6.5,但是我当我配置好静态ip以后,在虚拟机里可以ping通windows的ip地址,也可以ping通baidu.com.但是在windows里我想用xshell连接总是连接失败,我就ping了下,发现连接超时,请问这个是什么原因呢?
以下附上配置截图:
192.168.5.72 是我本机windows的ip
192.168.227.80 是我给虚拟机配置的ip

windows下ping虚拟机不成功:

linux虚拟机下ping百度或者windows的本机ip都可以:

以下是我的虚拟机网络配置:

我在windows环境下使用 x-shell 连接linux的失败截图:

请问各位,这是什么原因呢,我要如何操作才能让windows也可以ping通虚拟机从而使用x-sherll连接呢.谢谢了!
(其实中午的时候刚装好linux那会我还能ping通,下午就不行了...)

PHP中文网PHP中文网2665 天前1356

全部回复(3)我来回复

  • 某草草

    某草草2017-06-05 11:12:00

    NAT网络的特点就是从里面能连外面,从外面连不了里面,就像家里的电脑能通过家里的路由器上网,但外面的网络连不了家里的机器。

    我猜你要达到的目的是虚拟机能上网,并且能从windows里面通过ssh客户端连上去。建议两种方案,一种是将NAT模式改成”桥接模式“,这样虚拟机就和你主机在同一个网段里了,通过DHCP或者配置一个和你主机同网段的IP就可以了,既能上网也能通过主机连上去;另一种是再加一个网卡,并选择“仅主机模式”,于是虚拟机就有了两个网卡,一个通过NAT上网,另一个专门和主机相连,这样通过“仅主机模式”那块网卡上的IP就能连上虚拟机。

    回复
    0
  • 为情所困

    为情所困2017-06-05 11:12:00

    1.ssh 使用 tcp 22 端口,但 ping 程序与之无关。只需检查您的防火墙/iptables状态和配置即可。
    2.如果您不知道如何解决,请粘贴以下命令的结果:
    service iptables status
    service sshd status

    回复
    0
  • PHP中文网

    PHP中文网2017-06-05 11:12:00

    改桥接模式,关防火墙 iptables -F 或者加访问规则

    回复
    0
  • 取消回复