2つのVLAN(プライマリVLANとVoIP用のVLAN 5)があります。各VLANに1つずつ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
。
ありがとうございます!