雙網卡只有一個能ping通的解決辦法


來源:http://blog.csdn.net/centerpoint/article/details/38542719

Linux默認啟用了反向路由檢查

如果2個網卡在一個Lan里面,那么服務器可能從eth0或者eth1發現網關, 如果一個包從eth0進入了, 而網關在eth1上, 那么從eth1是出不去的, 就不通了.  反向路由檢查要求從哪里來的才能回哪去. 

關閉反向路由檢查(根據自己的情況替換第二第三行的網卡名):

echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter 
echo 0 > /proc/sys/net/ipv4/conf/eth0/rp_filter 
echo 0 > /proc/sys/net/ipv4/conf/eth1/rp_filter 

 每次開機自動關閉反向路由檢查, 加入 /etc/rc.local 即可.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM