使静态路由在重启后仍然存在

使静态路由在重启后仍然存在

我有两个 VLAN(默认 vlan 和用于 voip 的 vlan 5)。我有 2 个接口,每个 VLAN 一个。

我的路线表现在如下所示:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.5.0     192.168.5.1     255.255.255.0   UG    0      0        0 eth1.5
192.168.4.0     *               255.255.255.0   U     0      0        0 eth0
link-local      *               255.255.0.0     U     1002   0        0 eth0
link-local      *               255.255.0.0     U     1016   0        0 eth1.5
default         192.168.4.1     0.0.0.0         UG    0      0        0 eth0

我想要做的是192.168.5.0通过接口进行目标路由,而不通过网关进行路由(很像 192.168.4.0 目标)。

如何在 CentOS 中永久执行此操作?我可以使用命令轻松完成route del/add

route del -net 192.168.5.0 gw 192.168.5.1 netmask 255.255.255.0 dev eth1.5
route add -net 192.168.5.0 netmask 255.255.255.0 dev eth1.5

但是我该如何更改文件/etc/sysconfig/network-scripts/ifcfg-eth1.5以使其能够承受重新启动呢?

我的ifcfg-eth1.5文件现在看起来像这样:

DEVICE=eth1.5
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
HWADDR=52:54:00:7c:5f:7c
IPV6INIT=no
NAME="System eth1 on VLAN 5"
VLAN=yes
USERCTL=no

我试过设置GATEWAY=0.0.0.0.我试过设置PEERROUTES=yes.DEFROUTE以前是没有,但没有什么区别。我已经GATEWAY=192.168.4.1在文件中设置了默认值/etc/sysconfig/network

谢谢!

相关内容