Centos多网卡路由问题

L1o*_*rdo 5 networking redhat nic route vlan

我在为我的网络接口设置永久路由时遇到问题,

在我的配置下面:

ETH0 : 172.23.137.27 网络掩码 /25 - 255.255.255.128 网关 – 192.168.126.126

ETH1:中继 VLAN - VLAN ID:305 172.21.107.123 网络掩码 /28 - 255.255.255.240 网关 - 172.21.107.113

接口配置如下:

猫 ifcfg-eth0 
设备=eth0
HWADDR=2C:59:E5:42:CB:EC
类型=以太网
#UUID=eefb4ac8-42ba-4fc3-9918-08aae7edef3b
开机=是
#NM_CONTROLLED=否
BOOTPROTO=静态
IPADDR=192.168.126.27
网罩=255.255.255.128
网关=192.168.126.126
#USERCTL=否

猫 ifcfg-eth1
设备=eth1
HWADDR=2C:59:E5:42:CB:ED
UUID=68f6c45e-48ba-4b33-8da7-d4d7979eb72d
开机=是
BOOTPROTO=无
NM_CONTROLED=否

猫 ifcfg-eth1.305 
设备=eth1.305
VLAN=是
开机=是
BOOTPROTO=静态
类型=以太网
IPADDR=172.21.107.123
网罩=255.255.255.240
网关=172.21.107.113
#NM_CONTROLLED=否


路由 -n
内核IP路由表
目标网关 Genmask Flags Metric Ref Use Iface
172.21.107.112 0.0.0.0 255.255.255.240 U 0 0 0 eth1.305
192.168.126.0 0.0.0.0 255.255.255.128 U 0 0 0 eth0
192.168.192.0 0.0.0.0 255.255.255.0 U 0 0 0 eth3
0.0.0.0 172.21.107.113 0.0.0.0 UG 0 0 0 eth1.30

默认路由仅在我手动插入时才有效: route del default gw 1​​92.168.126.126 eth0

但在 /etc/sysconfig/network-scripts 下使用:route-eth0 不起作用

jas*_*eey 8

对于任何不是我默认网关的网络设备,我通常将默认路由标志设置为 no:

DEFROUTE="no"
Run Code Online (Sandbox Code Playgroud)

对于具有多个网络接口的服务器,这似乎没有任何问题。如果您随后重新启动网络服务或接口,您应该能够检查路由以查看这实际上是否有效:

/sbin/route -n
Run Code Online (Sandbox Code Playgroud)

希望这会有所帮助。