我有两个 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
。
谢谢!