解决Linux下网络配置无法变更保存的问题

日常使用 Ubuntu 工作,有时候需要更改网络配置信息并保存。Gnome 下有相关菜单可以设置,在某些状况下更改保存会发现,save 按钮置灰,操作不了。

这个问题在 labwc 下也同样存在,都是使用的 NetworkManager,相比 Gnome 更加尴尬的是,默认没有设置网络的 GUI 菜单。

在这种状况下,每次我都使用 nm tui 相关的命令行界面来连接网络,更改网络的操作频率不高,还在接受范围内。

本文记录当你在终端下无法保存网络链接变更时,该如何查看原因并解决。

1. 现象描述

终端中输入命令

1nmtui-edit

会弹出 tui 配置界面

nmtui-edit

假设我要变更 WI-FI 网络密码或者加密方式,发现 tab 切换不到 save 按钮上面。此时,能想到的解决方式可能是去研究 nm 的相关配置语法。

毫无疑问,各种参数会异常复杂,一般公司的 Wi-Fi 网络还涉及证书的配置,可谓难上加难。

我遇到的的情况是公司要定期修改密码,更改后密码保存不了,即使直接去修改配置文件里面的密码,NetworkManager 读到的还是老密码。

山穷水尽疑无路,关键词 nmcli edit can't save 问下 Google,返回的记录中有解决办法

nmcli-save-about

报告问题时间: 2011-03-18

社区最晚回复问题时间: 2017-09-14

笔者最近一次遇到这个问题的时间:2024-03-19

读者搜到我这个文章的时间: xxxx-xx-xx

这就是 Linux 用户的日常,kernel + GNU 的工具集 + 部分靠谱软件 + 部分不靠谱软件,怪谁呢?也许维护这个 tui 工具的没几个人、没有任何报酬、牺牲了陪伴亲人或者业余的时间。

毕竟 Linux 是免费的,用久了总能学到一些奇怪知识,这个知识点中文世界的记录还没有,至少我没搜到。

为了丰富中文世界,必须挑起这个小担子,挑麦子走山路不换肩做不到,只能码点方块文字。

2. 解决办法

命令行下执行

1nm-connection-editor

这工具命令能帮你打印出什么地方出问题了(见下图标号 1),比如下图所示我的情况是,没有勾选标号 2 的地方,导致按钮无法操作。

nm-connection-editor

勾上后,命令行中会多一条校验通过能保存的提示。

nm-connection-checked

是个人都会问,为什么不直接在界面上面提示呢?也许作者使用 Wi-Fi 的场景没有这么复杂(需要证书),界面通知不好实现,反正我也不知道为什么 😅。

其实 tui 界面上是没有这个勾选项的。 查看 nmtui-edit 的帮助文档,会看到: It provides similar functionality as nm-connection-editor.

可见 nmtui-edit 是个弟弟,救急还得 nm-connection-editor 出场,八戒和悟空的区别。

3. 总结

总之,任何时候你发现无法保存网络配置信息时,可以试试 nm-connection-editor 它会给你一些有用提示,想办法解决提示中问题,应该就可以保存变更了。

系统免费强大,还能顺带学习知识,不给钱,体验是差那么一丢丢。

真正的汽配店师傅,从不抱怨来了一辆小毛病多的车。

不花钱就耗时间,没毛病。

最后修改于: Wednesday, March 20, 2024
欢迎关注微信公众号,留言交流。

相关文章:

翻译: