使用 nmcli 通过 ssh 在 RHEL8/CentOs8 上重新启动网络,并测试操作是否已完成

使用 nmcli 通过 ssh 在 RHEL8/CentOs8 上重新启动网络,并测试操作是否已完成

通过 ssh 我正在更新网络配置,然后我想重新启动网络。

systemctl restart NetworkManager 

不能很好地处理 ipv6 静态更改。

所以我尝试:

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

上面的方法没有按预期工作,但-w在大多数情况下也可以设置超时。

我正在寻找一种更可靠的选项,例如在命令中进行某种测试,如果不正常,则多次重试命令。

一切都需要一步完成,因为当网络出现故障时,ssh 连接将会丢失。稍后探测器将检查新配置。

答案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)).

相关内容