1. 程式人生 > >網絡設置中設置失敗

網絡設置中設置失敗

網絡 valid roc ipv rp_filter 函數返回 class onf 代碼

親試有效!

當設置成0的時候,能ping通,但是這說明了一個問題,因為1和2的檢查會更嚴格一些

當設置成1後,可以不是一個網段的:192.168.0.110 經192.168.11.3/24 ping 192.168.199.120 應該能ping通才對呢,但是為啥子ping不通呢,從代碼上看也是能ping通的才對呢

反向路由過濾:

/proc/sys/net/ipv4/conf/tap0/rp_filter

rp_filter=0 連mac地址都得不到

rp_filter=2 能得到mac,但是對端不發回復包。

代碼中出錯的路線是:

ip_route_input_slow-->fib_validate_source 返回-18,為啥配置成2還是不行捏?配置成2之後函數返回了0,但是還是沒能發送一個確認包呢;

配置成2之後,使用systemtap能看到確實是有問題,但是

網絡設置中設置失敗