基于i.MX8硬件的Linux网桥无法将NTP组播消息传递至本地客户端的问题求助
基于i.MX8硬件的Linux网桥无法将NTP组播消息传递至本地客户端的问题求助
我手头有一套基于i.MX8的硬件设备,上面配备了两个以太网接口,我将它们桥接成了一个网桥(设备名为br0)。原本预期所有非本地目标的报文都会被正常转发,大部分场景下也确实符合预期——唯独组播消息出现了异常:NTP服务器通过组播地址ff05::101发送时间同步报文,现在遇到了以下奇怪的现象:
- 当我使用
tcpdump -i br0命令抓包时,明明能看到NTP组播报文已经到达网桥,但本地的NTP客户端却完全接收不到这些报文 - 一旦我删除网桥配置,直接单独配置eth0接口,NTP客户端就能正常响应这些组播消息了
另外我还确认了一个细节:NTP组播报文是从eth0接口进入网桥的,并且能被正确转发到eth1接口,只是本地客户端始终拿不到这些报文。
我已经尝试调整过组播监听(multicast snooping)、multicast_router和multicast_querier相关的内核参数,但问题并没有任何改善。
有没有大佬能给点排查思路,到底可能是哪里出了问题?
备注:内容来源于stack exchange,提问作者H.Arslan
相关产品推荐
相关产品推荐

