我在 Redhat 6.1 上有两个 NIC 卡,每个都有 4 个端口。
当应用程序启动时,它会创建一个绑定接口,每个 NIC 都有一个端口(例如:eth1
和eth4
),并为该接口分配一个虚拟 IP。一旦这个接口启动,来自这台机器的所有数据包都应该通过绑定接口。
为了目前实现这一点,我正在使用以下ip route
命令将默认 gw 设备名称更改为绑定接口:ip route replace default via 10.3.2.1 dev INT-BOND
。
停止应用程序时,我们关闭绑定接口并将默认 gw 设备名称更改回eth0
.
我的方法的问题是,如果有人关闭绑定接口 ( ifdown
),那么它会删除默认 gw。
我需要确认我目前的工作方法可以继续前进;否则,我应该对 进行修改iptables/ip rules
,还是有更好的建议?