來源: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