收不到組播的異常情況

2021-06-20 01:14:00 字數 883 閱讀 5285

在日常工作中,由於經常要在linux下收取組播資料,特將一些異常情況記下:

1.沒有新增組播路由 

linux下沒有新增對應組播的傳送方的路由的情況時,雖然tcpdump可以看到資料,但無法用程式收到組播資料的,這是出現問題時要檢查的第一條。

2.組播路由新增錯誤

新增組播路由的指令為:route add -net 239.10.0.0 netmask 255.255.0.0 dev eth0

這條指令可能會產生兩種錯誤,一是組播位址和其掩碼位址不匹配;二是dev指定的網口並不是用來收取組播訊號的網口,也就是說其網口並沒有連線在組播訊號的交換機上。

今天遇到乙個詭異的情況,centos下網絡卡、路由等各種設定都是正確的,但是用tcpdump就是收不到組播資料。奇怪的是重啟後就可以收到了,1分鐘後又收不到了。後來發現是重啟後有一塊網絡卡的位址會自動變化成第二塊網絡卡的位址。也就是雙網絡卡的ip位址eth0和eth1的ip位址都變成eth1的ip位址,兩個網絡卡的ip位址變成了同乙個,感到很奇怪,下面就分享一下我的解決辦法。

1、重啟網路服務後發現多了networkmanage這個東東,原來是networkmanage惹的麻煩

2、直接關閉networkmanage服務,這個服務其實開不開啟都無所謂,有的時候就會給使用這帶來麻煩,於是乎關閉此服務,具體操作如下

a、在終端輸入setup出現以下介面後選擇

系統服務並回車

b、取消networkmanage服務,去掉括號中的*號,此服務為系統啟動預設載入服務

c、完成後退出,並到終端關閉networkmanage服務

/etc/init.d/networkmanage stop

3、重啟網路服務,此時ip位址正常使用,顯示也正常

/etc/init.d/network restart

浮點異常情況(VX FP TASK)

總結 在生成任務時,如果在任務中使用浮點計算,一定需要將任務的標誌vx fp task設定,否則將會出錯,主要是在其他任務中出現0 0錯誤 產生原因 當沒有設定浮點計算標識vx fp task時,在進入任務時沒有儲存浮點暫存器值,這樣在任務中進行浮點運算將破壞了浮點暫存器的內容,而在任務退出後,浮點...

python 異常情況處理

def ceshi number input 請輸入乙個數字 number int number try 裡面是有可能有異常的 try result 10 number except 是異常捕獲,多個except也只能執行乙個 except valueerror print 請輸入整數 except...

fwrite flock異常情況測試

更名操作 兩個程序都開啟檔案之後,乙個鎖住 iotest 乙個等待鎖 iotest2 此時修改檔案iotest.log的名字 更名操作 iotest程序開啟檔案並鎖住檔案,iotest2不開啟檔案,此時修改檔案iotest.log的名字 刪除操作 兩個程序都開啟檔案,乙個程序鎖住 iotest 乙個...