桥接模式下电脑主机ping不通虚拟机,出现 :无法访问目标主机。而虚拟机能ping通主机

1.我的状况描述:

       主机(win7)ip:192.168.0.103(自动分配),虚拟机(centos6.7桌面版)ip:192.168.0.105

       昨天刚安装好了虚拟机,主机与虚拟机直接都能相互ping通,且能用xshell连接虚拟机(所以网上说的虚拟机和主机的防护墙需要关闭、虚拟机的ip设置成静态ip,并且都与主机ip在同一个网段、还有关闭selinux,这些我都做了,所以昨天能相互ping通)。但是第二天重启电脑之后,在打开虚拟机,本来想用xshell连接虚拟机进行学习,然后发现连接不上了,当时就纳闷:怎么昨天还行,今天就连不上了,没改虚拟机上的东西

2.发现问题过程:

       1)因为用xshell无法连接虚拟机,然后心里的第一个想法就是虚拟机的sshd服务是不是没开,导致没法使用xshell的ssh命令连接,查看虚拟机的sshd服务:service sshd status,发现是正在运行,然后继续看22端口是不是没开放, netstat -antulp|grep :22

,发现22端口也开放了。(其实这些都不太可能,因为只是重启了电脑,这些默认服务都不会自动关闭的)

      2)再看下主机能否和虚拟机ping通,发现没ping通,出现 :无法访问目标主机,看来原因是这里了。

      3)得出主机ping不通虚拟机,然后再到虚拟机上看虚拟机也ping不通主机,然后检查了主机的ip,发现从192.168.0.103变成了192.168.0.105(我也不知道怎么自动分配成这个ip的),这不是跟昨天设置的虚拟机一样的ip吗,然后我只能改虚拟机的IP从192.168.0.105变成192.168.0.106.然后虚拟机就能ping通主机了,且ping www.baidu.com  能通,说明虚拟机能上外网

       4)这时候主机还是无法ping通虚拟机,然后参照网上说的防火墙是否关闭,虚拟机防火墙是关闭了,但是主机电脑win7的防护墙却开了,我记得我昨天是关了防火墙的,我估计是防火墙更新或者是腾讯管家开的,然后重新关闭了防护墙再ping虚拟机还是没通。

       5)看网上的解放方案就是把虚拟机的网络变成NAT模式,但是我觉得不靠谱,因为我昨天用桥接也没问题,后面直接重启电脑在再打开虚拟机,这时候主机居然能ping通虚拟机了,我靠,关了win7的防火墙需要重启电脑才能生效?晕,弄了好久。

 

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值