Ser*_*foo 5 network-manager networking nmcli
在 Ubuntu 18.04 上,使用 NetworkManager。使用 NetworkManager CLI 远程修改接口的配置后。
例子:
nmcli connection modify (interface_profile_name) ipv4.addresses (XXX.XXX.XXX.XXX/XX)
Run Code Online (Sandbox Code Playgroud)
如何在不关闭远程访问的情况下将其考虑在内?
我试过:
nmcli device disconnect (interface_name) && sleep 5 && nmcli connection up (interface_name)
Run Code Online (Sandbox Code Playgroud)
因为建议断开连接,然后重新连接修改后的接口,但它切断了我对计算机的访问,新旧IP地址都无法访问。我必须在目标计算机上移动才能在本地进行修改。
我希望能够通过 SSH 连接使用 nmcli 远程进行修改,并且无需重新启动计算机(没什么特别的 ^^)。
NetworkManager 服务的重新启动不会改变任何内容。
谢谢。
小智 14
如果您使用 nmcli 的设备重新应用命令,它将应用更改。当然,将 devicename 替换为实际的设备名称。
nmcli device reapply devicename
Run Code Online (Sandbox Code Playgroud)
这对我来说效果很好。
nmcli device disconnect enp4s6; wait ; nmcli device connect enp4s6
Run Code Online (Sandbox Code Playgroud)
显然将 enp4s6 替换为您的设备名称
等待只是为了确认第一个命令完成,分号会让命令失败。您可以像这样重写它以避免使用等待。
nmcli device disconnect enp4s6 && nmcli device connect enp4s6
Run Code Online (Sandbox Code Playgroud)
第一个命令成功完成后,符号 && 将运行第二个命令。
| 归档时间: |
|
| 查看次数: |
25878 次 |
| 最近记录: |