두 개의 VLAN(기본 VLAN 및 VoIP용 VLAN 5)이 있습니다. 각 VLAN마다 하나씩 2개의 인터페이스가 있습니다.
내 라우팅 테이블은 이제 다음과 같습니다.
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
.
감사해요!