我是在windows系统上通过虚拟机安装的ubunto系统,想尝试配置主机和虚拟机之间可以ping通,但是试了一个下午也不能ping通,请各位大虾指点!
1. 主机windows上的环境
1)通过网络连接查看VMnet1和VMnet2均正常连接。
2)其中,VMnet1的IP为192.168.163.1/24,查看对应主机和网段路由分别为
DestIP Netmask Gatway Interface
192.168.163.0 255.255.255.0 192.168.163.1 192.168.163.1
192.168.163.1 255.255.255.255 127.0.0.1 127.0.0.1
3)关闭VMnet1上的windows防火墙
2. 虚拟机ubunto上的环境
1)根据VMnet1的IP在eth0上配置了对应网段的IP为192.168.136.2/24
2)查看自动生成的路由
DestIP Gatway Genmask Iface
192.168.163.0 0.0.0.0 255.255.255.0 eth0
手动添加默认路由,并把上面自动生成的网段路由删除,因此,只保留如下路由:
0.0.0.0 192.168.163.1 0.0.0.0 eth0
3) 通过命令 iptables -F 关闭linux安全规则
按照上面的配置,尝试了很多次彼此都无法ping通,请大家帮忙看看是哪里有问题~


boff1314 于 2014-01-02 09:58:37发表:
不错 支持一下
yaojiaming 于 2013-12-24 23:36:08发表:
新手 前来学习
gh131461 于 2013-12-20 13:35:28发表:
000
459312105 于 2013-05-01 20:14:09发表:
我是来看回复的
steven_roc 于 2013-04-28 11:05:46发表:
不错,写的很有创意。
steven_roc 于 2013-04-28 11:05:42发表:
不错,写的很有创意。
qq2012qiao 于 2013-04-27 11:33:39发表:
eth0的地址输入错误,实际是163网段的,不好意思。
我改成VMnet8后就可以ping通了,采用VMnet1作为交互网卡还是不行的。
这个再上网看看VMware相关的资料。
devilwolf 于 2013-04-27 11:28:48发表:
看了上面的描述,必然无法ping通,
首先,VMnet1的IP为192.168.163.1/24 ,又是unbuntu 使用的NAT网卡,而eth0的IP为192.168.136.2/24,不在一个网段,自然无法ping通,
另外,不知道你ping的虚拟机中ping的ip地址是宿主主机物理网卡ip还是VMnet1的,ping宿主主机,需要将虚拟机的网关管设置成NAT的VMnet1 IP地址。
用物理桥接是最简便的办法。
qq2012qiao 于 2013-04-27 11:27:39发表:
问题已经解决。
我虚拟机工作在NAT模式,应该采用VMnet8作为网络接口,而不是VMnet1。
对照VMnet8的IP,重新更换了配置,然后就可以ping通了。
多谢大家~
泠风007 于 2013-04-27 10:57:52发表:
有时候Bridge的方法不能ping通的,试一下custom下的VMnet1(Host-only),我之前也老遇到这种问题。
pl_014 于 2013-04-27 08:58:25发表:
首先,给出主机的局域网内ip,一般情况下,需要在一个网段内才能ping通。其次,如果楼主能够在路由器上申请个局域网内ip,就用bridge,对于nat,就算能ping通,也没有意义。nat只能保证虚拟机下能正常浏览网页,其它的网络实验几乎做不了。
52154822 于 2013-04-27 08:52:27发表:
新手 前来学习
相思爱文 于 2013-04-27 00:57:14发表:
使用桥接,不要用nat