在 Ubuntu 14.04上,如何从可在网络管理器 GUI中编辑的命令行添加以太网连接?
我研究了 nmcli,它是网络管理器的命令行工具。很遗憾:
如果您比较Ubuntu 14.04 LTS和Ubuntu 15.10文档上的 nmcli 工具,您会注意到 14.04 LTS 不支持通过 nmcli 工具添加以太网连接。从 15.10 开始,该
add
命令被添加到 nmcli 的connection
对象中。它在 14.04上不可用。Ubuntu 14.04 LTS 上的 nmcli 可以连接到无线网络(参见其文档中的最后一个示例),但我想创建一个以太网连接。
虽然我可以编辑文件
/etc/network/interfaces
以添加以太网接口,但它们在网络管理器中不可见,这不是我喜欢的。
我这样做是因为我正在编写一个 shell 脚本来配置网络,并且我还希望允许用户在必要时从 GUI 编辑配置。
提前致谢!
==========
更新#1:
我忘了提nm-connection-editor
:据我所知,它仍然是一个 GUI 工具,需要用户交互来创建/编辑连接。因为我试图在脚本中自动化这个过程,所以我不想在这里使用任何 GUI 的东西。
您可以在
/etc/NetworkManager/system-connections
. 例如我刚刚创建ethfix192
您将看到此文件中的行如何与 GUI 中的设置相对应。
注意:确保该文件具有“600”权限,否则 NetworkManager 将忽略该文件。
之后您需要重新启动 NetworkManager(IIRC 在 14.04 上使用
sudo service NetworkManager restart
,或 sudoservice network-manager restart
)并且 NetworkManager 将识别连接。