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

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

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

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

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中,設置開機自動關閉反向路由檢查

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章