linux系統強制更改組播igmp報文版本

2021-09-22 18:20:28 字數 787 閱讀 6369

最近遇到乙個組播的問題,底層檢視igmp report 報文已經送出去了,但是沒有組播流下來,抓包發現我們wan口送出去的report包都是v2的版本,懷疑是olt不支援v2的report包,所以導致report包被drop掉了。

於是查code,發現我們code中igmpproxy的封裝的report包就是v3的,但抓到wan送出的包是v2的。

於是就懷疑這個v3的report包被協議棧給強制轉換成v2的包送出去。網上找到強制改版本的命令,就用下面這些去檢視當前igmp的version。

# cat /proc/sys/net/ipv4/conf/all/force_igmp_version

0# cat /proc/sys/net/ipv4/conf/default/force_igmp_version

2# cat /proc/sys/net/ipv4/conf/ppp1/force_igmp_version

2

注意第3條命令中的ppp1需要根據自己環境中裝置名進行修改。在網上還看到有第4條命令,我的環境中沒有找到rausb0相應的介面。

cat /proc/sys/net/ipv4/conf/rausb0/force_igmp_version
於是將ppp1下的force_igmp_version改為3,就ok了。

# echo 3 > /proc/sys/net/ipv4/conf/ppp1/force_igmp_version 

# sync

linux更改系統許可權

由於linux是乙個多使用者作業系統,linux對檔案系統內的所有檔案,實行了嚴格的許可權劃分管理。防止沒有許可權的使用者訪問某個檔案。修改檔案的許可權或目錄的命令為 chmod 755 test.sh 755表示 建立者擁有讀寫可執行許可權 同一組使用者以及其他使用者擁有讀和執行許可權 755 怎...

Linux 系統語言更改命令

ubuntu ubuntu12.04中修改系統語言 一 開啟配置檔案 sudo vim etc default locale 二 修改 lang zh cn.utf 8 中文 lang en us.utf 8 英文 三 重啟啟動系統,會看到有乙個視窗提示使用新的系統語言,按確認即可。else 檢視 ...

更改linux系統提示資訊

乙個好的習慣會讓人終生受益,當然我們做運維也是如此,比如我們在前期維護系統時修改或者刪除掉 etc issue etc issue.net這兩個檔案。修改和刪除的目的是遮蔽系統版本資訊,這樣是為了安全考慮。除了上面的操作外還要修改 etc motd,如沒有就要手動建立乙個,裡面輸入我們登入時的提示內...