1. 程式人生 > >轉:Linux 雙網卡配置兩個IP同時只有一個會通的原因

轉:Linux 雙網卡配置兩個IP同時只有一個會通的原因

每次 網關 font onf ipv proc 發現 檢查 echo

根本原因:

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 即可.

轉:Linux 雙網卡配置兩個IP同時只有一個會通的原因