跨网段访问服务器_【每日一案例】NLB的虚拟IP无法跨网段访问

本文介绍了在使用微软NLB服务时遇到的跨网段访问问题,表现为同网段正常,跨网段无法访问NLB虚拟IP。故障原因是NLB虚地址的ARP记录为组播MAC,导致网关设备不处理该组播ARP报文。解决方案是在网关上手动设置静态ARP绑定,从而恢复正常跨网段访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

思博帮你学

时间:2019年12月10日 星期二

资料:每日一案例

问题描述

微软的NLB(网络负载均衡)服务做两台Exchange CAS(Client Access Server)的集群,配置完NLB后发现同网段访问正常,跨网段都无法访问,甚至在NLB网段的网关上都无法访问。

拓扑如下:

3d0c94e19096e0addbe9e17fdc3fb014.png

故障截图:

d7385820c8c72964bca974024df8e112.png 

c3cbe16b60598e1cbc549cf18a4afc9d.png

处理过程

1. 首先尝试从网关S7700上ping NLB虚地址10.16.68.254,发现不通。同网段都不通,最常见的原因就是没有对应的ARP记录。

2. 然后在网关上查看10.16.68.254的ARP记录,发现果然没有学习到。

3.在同网段某台服务器上通过arp –a查看10.16.68.254的ARP记录,发现是组播MAC 03bf-xxxx-xxxx。一般在设备没有启用组播服务或者IGMP监听的情况下,网关设备是不处理组播ARP对应的报文的。

d7385820c8c72964bca974024df8e112.png 

5fdaaa22878260b791b27a1f730a5345.png

4.由于S7700无法动态学习到,只能在网关上做静态ARP绑定,再次测试跨网段访问正常。

d7385820c8c72964bca974024df8e112.png 

56134a8124e31cdde5e64bb94b5f41f0.png

根因

根据MAC地址的规范,最高位是1时代表组播地址,0是为单播地址。所以0x03开头的地址为组播地址,网络设备在没有启用组播和IGMP侦听的情况下,网关设备不处理组播ARP对应的报文的。由于缺少二层ARP解析,造成三层无法ping通。

d7385820c8c72964bca974024df8e112.png解决方案

通过在网关上手工静态绑定ARP记录。

d7385820c8c72964bca974024df8e112.png

建议与总结

根据MAC地址的规范,0x01,03,05,07开头的都是组播MAC地址,而我们最熟悉的组播MAC地址为01-00-5e开头,由此可能会造成思维定式,认为只有01-00-5e开头才是组播MAC。

615e3346493ae2b7e1e4d971067d8048.gif 双十二思博心愿周来啦,你说心愿我送礼! 活动时间:12.5-12.13 动动小手填心愿单,赢实物大礼包(价值700元) 报名享优惠,每天抽奖,礼品拿到手软;每天上课,红包礼券随你拿~ 还有更多福利等你来解锁,赶快扫码私聊我吧~ 2019最后一月,我们一起加油,共创美好未来!

d57744338b6ac31d64d52a859ca97869.png

我知道爱学习的你“在看” 714e8ed6a6041484245f224ec24eac9b.gif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值