GNU/Linux >> Linux の 問題 >  >> Linux

ネットワークサービスを失うことなくCentosでルーティングテーブルをリロードする方法

静的ルートは /etc/sysconfig/network-scripts/route-<interface name> に定義されています ファイル。
(Centos のドキュメントを参照)

これらのファイルのいずれかを適用するには:

/etc/sysconfig/network-scripts/ifup-routes <interface name>

これはルールをリロードせず、構成を再読み込みして route add を実行するだけです コマンド (したがって、ルートの削除はありません)。

/etc/sysconfig/network-scripts/ifdown-routes の使用はお勧めしません そのルートを削除した後も接続できることが確実でない限り、ルートを削除します。 route del を使用することをお勧めします 指図。


ネットワーク サービスを失わずにルーティング テーブルをリロードすることは不可能です (service network restart を使用する必要がないことを意味していると思います)。 変更を行うコマンド)。ネットワーク構成ファイルを変更した場合は、networking service を再起動する必要があります 新しい構成を適用します。

あなたの場合、構成 (つまり、新しいルート、新しいゲートウェイなど) を手動で追加できるため、新しい構成が実行されます。

ただし、サーバーを再起動すると、この構成は失われます。永続的にするには、この構成をネットワーク構成ファイルに追加する必要があります。


route を使用するだけです または ip route ルーティング テーブルを動的に変更するコマンド。

構成ファイルに加えた変更が正しく、次の (予定外の) 再起動で失敗しないかどうかをテストするには、service network restart 都合の良い時間にスケジュールする必要があります。


Linux
  1. Debian10でネットワークルーティングテーブルを表示する方法

  2. Journaldにその構成を再読み込みするように指示する方法は?

  3. CentOS / RHEL 6:telnet サービスを無効にする方法

  1. CentOS/RHEL 8 でネットワーク サービスを再起動する方法

  2. CentOS/RHEL 8 で NetworkManager を無効にする方法

  3. Linux でルーティング テーブルを表示する方法

  1. CentOS8またはRHEL8でネットワークサービスを再起動する方法

  2. 再起動せずにUdevルールをリロードする方法は?

  3. CentOS/RHEL でボンディング ネットワーク構成を削除する方法