デフォルトルートを変更できません - Rhel 5.9

デフォルトルートを変更できません - Rhel 5.9

現在のルート -no/p-- の eth2 へのルートのデフォルトを変更しようとしています

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.235.4.0      *               255.255.255.0   U     0      0        0 eth3
10.235.3.0      *               255.255.255.0   U     0      0        0 eth2
10.235.2.0      *               255.255.255.0   U     0      0        0 eth0
169.X.0.0     *               255.255.0.0     U     0      0        0 eth3
default         10.235.4.1      0.0.0.0         UG    0      0        0 eth3

IP ro sh - 出力

# ip ro sh
10.235.4.0/24 dev eth3  proto kernel  scope link  src 10.235.4.21
10.235.3.0/24 dev eth2  proto kernel  scope link  src 10.235.3.21
10.235.2.0/24 dev eth0  proto kernel  scope link  src 10.235.2.21
169.x.0.0/16 dev eth3  scope link
default via 10.235.4.1 dev eth3

私がやろうとしているのは

> Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.235.4.0      *               255.255.255.0   U     0      0        0 eth3
10.235.3.0      *               255.255.255.0   U     0      0        0 eth2
10.235.2.0      *               255.255.255.0   U     0      0        0 eth0
169.x.0.0       *               255.255.0.0     U     0      0        0 eth3
default         10.235.2.1      0.0.0.0         UG    0      0        0 eth2

さまざまな方法を試しました。a> /etc/sysconfig/network に「gatewaydev=eth2」を追加します。b
> コマンドでルート eth2 を追加し、eth3 ルート エントリを削除します。

サービスネットワークを再起動すると、最初の出力に戻ります。

助けてください、ありがとう

答え1

/etc/sysconfig/networkにデフォルトゲートウェイのIPアドレスを追加/置き換えるだけです

GATEWAY=10.235.2.1

そして、ネットワークサービスを再起動します

# service network restart

答え2

10.235.2.0まずネットワークからアドレスを取得する必要がありますeth2。その後、値を変更できますGATEWAY=

答え3

/etc/sysconfig/network ファイルを開きます:

#vi  /etc/sysconfig/network

GATEWAY={Router-IP} を設定します

GATEWAY=10.235.2.1

ネットワーク サービスを再起動する必要があります:

# /etc/init.d/networking restart

答え4

私は、適切なインターフェースの /etc/sysconfig/network-scripts/ifcfg-ethX 設定ファイルにゲートウェイを追加する傾向があります。例:

BOOTPROTO=none
DEVICE=eth0
ONBOOT=yes
SLAVE=no
IPADDR=10.20.30.40
NETMASK=255.255.255.0
GATEWAY=10.20.30.1
USERCTL=no
BROADCAST=10.20.30.255

私は傾向があるない/etc/sysconfig/network に置くのがベストですが、もちろん可能です。私は非常に複雑なボンディング設定を多数行うので、すべてのファイルが 1 か所にあると作業が簡単になります。

私がやっているようにやる場合は、他の IFCFG ファイルでゲートウェイ インターフェイスを宣言しないでください。順番に読み取られ、毎回ゲートウェイがリセットされ、期待どおりの動作が得られません。

関連情報