Redhat 9はデフォルトゲートウェイを維持します。

Redhat 9はデフォルトゲートウェイを維持します。

コンベア/分類器システムを制御するRedHat 9システムのIPアドレスを変更しました。数年前、初期インストール中に誰かがIPとして192.0.0.10を選択しました!ただし、何らかの理由で再起動するたびに、元のゲートウェイとルーティングテーブルがデフォルトに設定されます。効果がある今後ip Route コマンドを使用すると再起動します。その後、さまざまな設定ファイルを編集しました(下記参照)。出力は次のとおりですuname -a

Linux *server_name* 2.4.27-adeos #3 Wed Apr 20 14:19:08 CDT 2005 i686 i686 i386 GNU/Linux

cat /etc/resolv.conf:

nameserver 192.168.141.247
nameserver 192.168.141.249
domain nv.xxx.com

cat /etc/sysconfig/network:

NETWORKING=yes
HOSTNAME=*server_name*
GATEWAY=192.168.141.254

cat /etc/sysconfig/network-scripts/ifcfg-eth0:

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
BROADCAST=192.168.141.255
IPADDR=192.168.141.130
NETMASK=255.255.255.0
NETWORK=192.168.141.0
GATEWAY=192.168.141.254

cat /etc/sysconfig/network-scripts/route-eth0:

default via 192.168.141.254 dev eth0

再起動すると、traceroute以下が表示されます。

[root@*server_name* network-scripts]# traceroute 192.168.143.253
traceroute to 192.168.143.253 (192.168.143.253), 30 hops max, 38 byte packets
 1  192.0.0.10 (192.0.0.10)  2997.268 ms !H  2993.543 ms !H  2999.993 ms !H

ip route再起動後の出力:

192.0.0.0/24 dev eth0  scope link
192.168.141.0/24 dev eth0  scope link
169.254.0.0/16 dev eth0  scope link
127.0.0.0/8 dev lo  scope link
default via 192.0.0.254 dev eth0 

アイデアが足りません!

答え1

問題はパスではありません。間接的な問題はパスです。問題は、eth0がルーティングだけでなく既存のIPアドレスを取得していることです。

1) 単に /etc/sysconfig/network-scripts/{ifcfg/route}-* でファイル名を変更するときは注意してください。インターフェースを見つけてロードするルーチンはとても愚かで、eth0.orgを有効なインターフェースとして扱おうとしています!古いファイルが複雑にならないようにしてください。追加ボーナスになることもできます。それらを殺して箱を跳ね返して変化があるかどうか確認しますか?

2)GATEWAYピックアップ場所を確認してください。私はこれを/etc/sysconfig/networkに入れるのが最善だと思いますが、まだ心配していません。

関連情報