如何从命令行更新网络管理器连接?

art*_*bot 5 command-line network-manager networking

我的工作以太网 LAN 上有一堆 Ubuntu 机器,我需要修改默认网关。

我宁愿不走来走去,打断人们的工作,右键单击小程序,而宁愿使用 ssh 进入,这可以自动化:-)

我知道我可以更改默认的实时网关,ip route replace default via 1.2.3.4但这不会更新 NM 的存储连接。

就我而言,每台机器只有一个存储的有线连接。

如何从命令行更新存储的网关 IP?

270*_*974 4

网络管理器的所有配置都位于/etc/NetworkManager/system-connections/

在此,您会发现Wired connection 1巫婆可能是您lan连接的配置文件。您可以编辑它

sudo nano /etc/NetworkManager/system-connections/Wired connection 1

[802-3-ethernet]
duplex=full
mac-address=00:22:64:4E:6F:70

[connection]
id=Wired connection 1
uuid=57a2a340-c113-406f-9abc-eb816e58b3db
type=802-3-ethernet
timestamp=1430138708

[ipv6]
method=auto

[ipv4]
method=manual
dns=xxx.xxx.xxx.243;8.8.8.8;
dns-search=eunet.rs;
address1=xxx.xxx.47.5/24,xxx.xxx.47.254
Run Code Online (Sandbox Code Playgroud)

您可以更改ipnetwork maskgateway。进行更改后,保存并NM使用命令重新启动

sudo service network-manager restart
Run Code Online (Sandbox Code Playgroud)