我使用 CentOS 7.1,一台机器上连接了两个以上的 IP,该机器位于云 (KVM) 上。 IP 来自不同的子网和网关。为了完成所有工作,我必须删除所有“ip 路由”保存,除了第一个,即 eth0 上的网关。为了更清楚,我将发布一些例子。
“ip 路由”输出:
default via 31.171.x.1 dev eth0 proto static metric 100
default via 185.12.x.1 dev eth1 proto static metric 101
31.171.x.0/22 dev eth0 proto kernel scope link src 31.171.x.185 metric 100
178.22.x.149 via 185.12.x.1 dev eth1 proto dhcp metric 100
185.12.x.0/24 dev eth1 proto kernel scope link src 185.12.x.172 metric 100
要同时使用这两个 IP,我应该删除最后 4 行,并且输出仅为:
default via 31.171.x.1 dev eth0 proto static metric 100
“ifcfg-eth0”配置:
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
我的想法是制作一些脚本或更改文件“ifup-routes”,因为每次重新启动机器或向上/向下界面时都非常烦人,我必须逐行删除路由。它不是配置静态接口的选项。