Liunx Centos 双网卡&双IP配置 只有一个IP通信解决方案

症状:

由于Linux Centos 默认启用了反向路由检查,才会导致双网卡配置上双IP只有一个IP通信,还有可能会出现重启网卡的时候瞬间双IP都通,大概隔1-2秒左右,就只会通一个。

方案:

如果两个网卡在同一个Vlan里面,那么服务器可能从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  最后一行即可。

更多解决方法:

待续中…

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code