win7无法访问虚拟机里的centos

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

6 个解决方案

#1


1.最好用nat+dhcp,别自己设置ip

2.centos的防火墙应该是开的,先关掉,试试能不能通,能通的话确定是防火墙问题,配置例外即可

#2


但是主机ping虚拟机时,却显示无法访问目标主机,
但数据包应该发送到了,数据包的丢失 0%

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


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

私以为路由不可达的可能性很大,解决方式可参考1L的nat dhcp

#3


使用NAT DHCP解决。一般不用设置的。驱动正常就可以了。

#4


1.setup关闭CentOS防火墙

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

3.关闭Guest OS

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

#5


可以了,
把虚拟机的联网方式改为nat就可以了。
但是putty还是无法连接。
不知道为什么?

#6


引用 5 楼 eightwhells 的回复:
可以了,
把虚拟机的联网方式改为nat就可以了。
但是putty还是无法连接。
不知道为什么?
我认为把虚拟机的改为直接连接网络就可以了,如果win 7访问linux smb的话需要开通一个服务

#1


1.最好用nat+dhcp,别自己设置ip

2.centos的防火墙应该是开的,先关掉,试试能不能通,能通的话确定是防火墙问题,配置例外即可

#2


但是主机ping虚拟机时,却显示无法访问目标主机,
但数据包应该发送到了,数据包的丢失 0%

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


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

私以为路由不可达的可能性很大,解决方式可参考1L的nat dhcp

#3


使用NAT DHCP解决。一般不用设置的。驱动正常就可以了。

#4


1.setup关闭CentOS防火墙

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

3.关闭Guest OS

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

#5


可以了,
把虚拟机的联网方式改为nat就可以了。
但是putty还是无法连接。
不知道为什么?

#6


引用 5 楼 eightwhells 的回复:
可以了,
把虚拟机的联网方式改为nat就可以了。
但是putty还是无法连接。
不知道为什么?
我认为把虚拟机的改为直接连接网络就可以了,如果win 7访问linux smb的话需要开通一个服务