日期:2014-05-16  浏览次数:20647 次

win7无法访问虚拟机里的centos
虚拟机里装的是centos,主机是win7,
ip设置和主机是在一个机房里的ip,
虚拟机可以上网,也可以ping通主机,
但是主机ping虚拟机时,却显示无法访问目标主机,
但数据包应该发送到了,数据包的丢失 0%
另外,我在win7上用putty连接centos,总是time out。
这是什么原因,
求个解释。

------解决方案--------------------
1.最好用nat+dhcp,别自己设置ip

2.centos的防火墙应该是开的,先关掉,试试能不能通,能通的话确定是防火墙问题,配置例外即可
------解决方案--------------------
但是主机ping虚拟机时,却显示无法访问目标主机,
但数据包应该发送到了,数据包的丢失 0%

无法访问主机,具体的提示是什么? 可以在centos上执行如下命令来测试
iptables -F #清空防火墙策略
tcpdump host win7的IP #抓包,获取来自win7的数据包


然后在win7上 
ping centos的IP,看看数据包是否可达
tracert centos的IP,看看路由是否可达

私以为路由不可达的可能性很大,解决方式可参考1L的nat dhcp
------解决方案--------------------
使用NAT DHCP解决。一般不用设置的。驱动正常就可以了。
------解决方案--------------------
1.setup关闭CentOS防火墙

2.设置CentOS为DHCP
/etc/sysconfig/network-scripts/ifcfg-eth0

3.关闭Guest OS

4.Vmware或者VirtualBox当中设置为NAT