ネットワークが再起動されるか、システムが再起動すると、ルーティングテーブルからデフォルトパスが消えます。
その内容は/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_1
NetworkManagerを引き続き使用しながらDHCPデフォルトゲートウェイを設定するには(またはDHCPサーバーがデフォルトゲートウェイを提供していない)、次の内容を含むファイルを作成してみてください。
default via 192.1.1.250
ipv4.routes
NetworkManagerでは、DHCP(route-data
または少なくともNetworkManagerのバージョンに応じて)で使用できるプロパティにマッピングする必要があります。記録なしでは働けないローカルにIPアドレスが割り当てられていない場合)。