各位大神請教一下當網段改變后組播接收不到資料需要怎么設定才能解決?
場景是這樣的

剛開始時我把幾個設備有發送端和接收端使用交換機連接起來,此時系統分配到的IP是169.254.x.x這樣的IP地址,這個時候組播通訊正常。
當我再把這個交換機接到路由的LAN口后,系統會分配到地址192.168.x.x的IP地址。這時就組播通訊不了了。要重啟整個網路才能正常通訊。
這個問題怎么解決?由于路由器和交換機和客戶的,我們能動的就是設備端!
還有個問題是設備端會一直發一個組播的資料包出來,但是上位機接收資料時會過一會收不到了。要重啟上位機才能收到,這個時候用抓包工具能抓到資料包。!
uj5u.com熱心網友回復:
分不到ip用受限的169就行,那你們這設備是給誰用的?如果不需要聯網只需要設備之間各自互通干嘛還要接入用戶網路,
直接多加一臺小的4口交換不行嗎
如果要用192和內網打通,設備又不支持,那就應該去改程式
uj5u.com熱心網友回復:
1. 路由器上面,不要進行組播資料包的轉發操作。路由開啟DHCP服務,客戶端的IP地址必然要發生變化,這很正常,重啟一下組播服務相關的節點(也就是樓主說的重啟全網)就好了。
如果不想重啟程式,那就需要程式支持這種狀況,當節點的IP地址發生變化的時候,退出重新加入組播。
2. 提高程式的健壯性
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/7488.html
標籤:交換及路由技術
下一篇:求解兩單計算機網路計算
