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 192.168.126.126 eth0
但在 /etc/sysconfig/network-scripts 下使用:route-eth0 不起作用
对于任何不是我默认网关的网络设备,我通常将默认路由标志设置为 no:
DEFROUTE="no"
Run Code Online (Sandbox Code Playgroud)
对于具有多个网络接口的服务器,这似乎没有任何问题。如果您随后重新启动网络服务或接口,您应该能够检查路由以查看这实际上是否有效:
/sbin/route -n
Run Code Online (Sandbox Code Playgroud)
希望这会有所帮助。