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

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

Linux默認啓用了反向路由檢查.net

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

關閉反向路由檢查(根據本身的狀況替換第二第三行的網卡名):ip

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 便可.filter

相關文章
相關標籤/搜索