关于网段改变后组播接收不到数据的问题

[复制链接]
查看11 | 回复2 | 2021-3-1 04:20:09 | 显示全部楼层 |阅读模式
各位大神请教一下当网段改变后组播接收不到数据需要怎么设置才能解决?
场景是这样的

刚开始时我把几个设备有发送端和接收端使用交换机连接起来,此时系统分配到的IP是169.254.x.x这样的IP地址,这个时候组播通讯正常。
当我再把这个交换机接到路由的LAN口后,系统会分配到地址192.168.x.x的IP地址。这时就组播通讯不了了。要重启整个网络才能正常通讯。
这个问题怎么解决?由于路由器和交换机和客户的,我们能动的就是设备端!
还有个问题是设备端会一直发一个组播的数据包出来,但是上位机接收数据时会过一会收不到了。要重启上位机才能收到,这个时候用抓包工具能抓到数据包。!
分 -->
回复

使用道具 举报

千问 | 2021-3-1 04:20:09 | 显示全部楼层
分不到ip用受限的169就行,那你们这设备是给谁用的?
如果不需要联网只需要设备之间各自互通干嘛还要接入用户网络,
直接多加一台小的4口交换不行吗
如果要用192和内网打通,设备又不支持,那就应该去改程序
回复

使用道具 举报

千问 | 2021-3-1 04:20:09 | 显示全部楼层
1.路由器上面,不要进行组播数据包的转发操作。
路由开启DHCP服务,客户端的IP地址必然要发生变化,这很正常,重启一下组播服务相关的节点(也就是楼主说的重启全网)就好了。
如果不想重启程序,那就需要程序支持这种状况,当节点的IP地址发生变化的时候,退出重新加入组播。
2.提高程序的健壮性
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行