Red Hat Linux:デフォルトパスは持続しません。

Red Hat Linux:デフォルトパスは持続しません。

ネットワークが再起動されるか、システムが再起動すると、ルーティングテーブルからデフォルトパスが消えます。

その内容は/etc/sysconfig/network次のとおりです。

NETWORKING=yes
HOSTNAME=server
NTPSERVERARGS=iburst
GATEWAY=192.1.1.250
GATEWAYDEV=Wired_connection_1

その内容は/etc/sysconfig/network-script/ifcfg-Wired_connection_1次のとおりです。

TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
GATEWAY0=192.1.1.250
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="Wired connection 1"
UUID=4aef50a9-b5fe-4b60-abe9-e7de5d4c194e
ONBOOT=yes
DEVICE=Wired_connection_1
USERCTL=no
HWADDR=2C:27:D7:33:6D:9E
PEERDNS=yes
PEERROUTES=yes

デフォルトパスを継続的に作成する方法に関する提案はありますか?

答え1

解決策は、/etc/sysconfig/network-scripts/ディレクトリ内のアダプタ固有のifcfg(インタフェース設定)ファイルにこの行を追加することです。

default via ip_address hardware_interface_name

答え2

たとえば、ens192がある場合は、「/etc/sysconfig/network-scripts/route-ens192」という名前を指定します。

次のコンテンツを追加してください。

IP_where_you_to_go/32 via Gateway src IP_of_your_interface
172.16.6.20/32 via 192.168.10.254 src 192.168.10.11

その後、NetworkManagerまたはネットワークサービスを再起動します。

答え3

RHELのどのバージョンですか?

デフォルトゲートウェイの指定は/etc/sysconfig/network廃止され、レガシーです(少なくともRHEL 5.xより前)。そしてGATEWAYDEV期待装備NetworkManagerに似ているか代わるeth0名前eno1接続名良いWired_connection_1。 NetworkManagerを使用しているGATEWAY場合。GATEWAYDEV/etc/sysconfig/network

GATEWAY0ファイルに使用される前の3行のルーティング構文の一部です/etc/sysconfig/network-scripts/route-<interface>。ファイルにデフォルトゲートウェイを割り当てるには、番号なしでゲートウェイ/etc/sysconfig/network-scripts/ifcfg-*のみを使用してください。GATEWAY=

これはBOOTPROTO=dhcp通常、DHCP サーバーがシステムにデフォルトのゲートウェイを通知する必要があることを意味します。 NetworkManagerを介して、次のようにデフォルトゲートウェイ設定を上書きできるかどうかはわかりません。表93によるとネットワーク管理者リファレンスマニュアル、IPアドレスがローカルに設定されていない場合、NetworkManagerはゲートウェイ設定を無視します。

特に必要な場合書く/etc/sysconfig/network-scripts/route-Wired_connection_1NetworkManagerを引き続き使用しながらDHCPデフォルトゲートウェイを設定するには(またはDHCPサーバーがデフォルトゲートウェイを提供していない)、次の内容を含むファイルを作成してみてください。

default via 192.1.1.250

ipv4.routesNetworkManagerでは、DHCP(route-dataまたは少なくともNetworkManagerのバージョンに応じて)で使用できるプロパティにマッピングする必要があります。記録なしでは働けないローカルにIPアドレスが割り当てられていない場合)。

関連情報