当前位置: 技术问答>linux和unix
win7无法访问虚拟机里的centos
来源: 互联网 发布时间:2017-02-03
本文导语: 虚拟机里装的是centos,主机是win7, ip设置和主机是在一个机房里的ip, 虚拟机可以上网,也可以ping通主机, 但是主机ping虚拟机时,却显示无法访问目标主机, 但数据包应该发送到了,数据包的丢失 0% 另外,我在wi...
虚拟机里装的是centos,主机是win7,
ip设置和主机是在一个机房里的ip,
虚拟机可以上网,也可以ping通主机,
但是主机ping虚拟机时,却显示无法访问目标主机,
但数据包应该发送到了,数据包的丢失 0%
另外,我在win7上用putty连接centos,总是time out。
这是什么原因,
求个解释。
ip设置和主机是在一个机房里的ip,
虚拟机可以上网,也可以ping通主机,
但是主机ping虚拟机时,却显示无法访问目标主机,
但数据包应该发送到了,数据包的丢失 0%
另外,我在win7上用putty连接centos,总是time out。
这是什么原因,
求个解释。
|
1.最好用nat+dhcp,别自己设置ip
2.centos的防火墙应该是开的,先关掉,试试能不能通,能通的话确定是防火墙问题,配置例外即可
2.centos的防火墙应该是开的,先关掉,试试能不能通,能通的话确定是防火墙问题,配置例外即可
|
但是主机ping虚拟机时,却显示无法访问目标主机,
但数据包应该发送到了,数据包的丢失 0%
无法访问主机,具体的提示是什么? 可以在centos上执行如下命令来测试
iptables -F #清空防火墙策略
tcpdump host win7的IP #抓包,获取来自win7的数据包
然后在win7上
ping centos的IP,看看数据包是否可达
tracert centos的IP,看看路由是否可达
私以为路由不可达的可能性很大,解决方式可参考1L的nat dhcp
但数据包应该发送到了,数据包的丢失 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
2.设置CentOS为DHCP
/etc/sysconfig/network-scripts/ifcfg-eth0
3.关闭Guest OS
4.Vmware或者VirtualBox当中设置为NAT