nmcliを使用してRHEL8 / CentOs8でsshを介してネットワークを再起動し、操作が完了したかどうかをテストします。

nmcliを使用してRHEL8 / CentOs8でsshを介してネットワークを再起動し、操作が完了したかどうかをテストします。

SSH経由でネットワーク設定を更新しており、ネットワークを再起動したいと思います。

systemctl restart NetworkManager 

IPv6 静的変更をうまく処理できません。

だから私は次のことを試みます:

nmcli connection reload && nmcli networking off && nmcli networking on

上記の方法は期待どおりに機能しませんが、-wほとんどの場合、タイムアウトを設定することもできます。

コマンドで何らかのテストを実行して機能しない場合は、コマンドを数回再試行するなど、より信頼性の高いオプションを探しています。

ネットワークがダウンするとSSH接続が失われるため、すべての作業を1つの手順で行う必要があります。ディテクタは後で新しい設定を確認します。

ベストアンサー1

ネットワーク構成を更新したら、次のコマンドを使用する必要があります。

nmcli connection reload

nmcli manpages:

   reload
       Reload all connection files from disk. NetworkManager does not monitor changes to connection files by default. So you need to use
       this command in order to tell NetworkManager to re-read the connection profiles from disk when a change was made to them.
       However, the auto-loading feature can be enabled and then NetworkManager will reload connection files any time they change
       (monitor-connection-files=true in NetworkManager.conf(5)).

おすすめ記事