linux配置2個或者2個以上的公網IP

在工做中偶爾會遇到在1臺機器上面配置2個或者2個以上的同一網段公網IP的狀況;
在實際配置過程當中發現,當配置多個同一網段的公網IP後,只有一個公網IP是通的;
形成這種狀況的緣由:Linux默認啓用了反向路由檢查服務器

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

解決方法:關閉反向路由檢查ip

echo 0 > /proc/sys/net/ipv4/conf/eth1/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/eth2/rp_filter
注:eth1,eth2爲我這邊配置公網IP的網卡,須要根據本身的狀況進行配置路由

寫入/etc/rc.local中,設置開機自動關閉反向路由檢查it

相關文章
相關標籤/搜索