来自不同子网和网关的许多 IP 到一台机器

来自不同子网和网关的许多 IP 到一台机器

我使用 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”,因为每次重新启动机器或向上/向下界面时都非常烦人,我必须逐行删除路由。它不是配置静态接口的选项。

相关内容