同网段物理机B无法访问虚拟机V,但从V发起ping一下B,B就可以访问V了,是何原因?如何让V不ping B,B就可以访问V?

遇到这样一个问题,如题,困扰了我很久。

零、情况描述一下

1台物理机A,安装了一个虚拟机V(网络是桥接模式,虚拟化平台网络环境是缺省配置),V可以上互联网,网关、DNS都是正确的。另一台物理机B,要访问虚拟机V。试过的虚拟化平台有hyper-v,vmware workstation / esxi 5.5 - 7,virtual box,操作系统Windows或者Linux,都出现过这个问题。

一、环境前提:

1、物理机A上安装了一个虚拟机V,V上业务安装好,从A访问V一切正常。

2、和A同网段的物理机B,任何时候B ping A都通

3、A上有个测试的网站,B访问A的测试网址正常。

二、测试步骤和现象:

1、和A同网段的物理机B,在虚拟机V安装配置并与A测试完成之前,B都未访问过V

2、此时从B发起ping V,不通,访问V上的业务也访问不到,此时A访问V(ping或者访问业务)一切正常。

3、到V,打开命令行(Win)或者终端(Linux),ping B,通了

4、回到B,发起ping V,通,访问V的业务,正常

5、过了一段不确定的时间,可能是半个小时,也可能是半个月,几个月,从B访问不到V的业务了,B发起ping V,不通,访问V上的业务也访问不到(此时A访问V,ping或者访问业务,一切正常)

6、再到V,ping B,通了,回到B,发起ping V,通,访问V的业务,正常

三、初步分析:

1、B ping不通V的时候,物理机B上查看arp表,没有V的IP和mac地址项,物理网络交换机上也没有V的MAC地址表项,根据以太网交换的工作原理,此时B发起ping V,需要向网络交换机发起获得V的MAC地址,然后网络交换机上没有V的MAC地址,B就ping不通V了

2、这里涉及到2个以太网交换机,网络交换机(物理的)和虚拟化的虚拟桥接交换机,疑似3种情况:

(1)虚拟化的虚拟桥接交换机没有将V的MAC给网络交换机(这个问题,需要看虚拟化的虚拟桥接交换机的MAC地址表,但是不知道怎么看)

(2)物理机A的网卡作为虚拟机交换机和网络交换机的级联口,A的操作系统抽风了,就是不把虚拟交换机的MAC地址表发给物理的网络交换机(这个问题,查操作系统日志,也没找到)

(3)网络交换机把V的MAC地址从它的MAC地址表中删除(这个问题,已经发生)

四、需要帮助

1、不知道有没有人遇到过这种情况,能不能分析一下是什么原因!

2、如何让B能一直能访问到V!

3、不定时的突然不能访问业务了很要命,物理机、虚拟机都正常运行,就是B访问不了V,要到V发起ping一下B,才能恢复B到V的访问。

4、如果就是B访问V还好说,大不了在V上开个窗口,一直ping B。

5、如果是很多客户机,同一网段的B都访问不到V了,其他网段的客户机全都访问不到V,总不能每次哪个客户端访问不到V了,就跑去V上ping一下那个客户端!

有没有高手能给点帮助,如何设置A、B、网络交换机、虚拟化平台、虚拟化的桥接虚拟交换机、还是设置哪里,先谢谢了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值