Ubuntu 14.04:如何在命令行中添加可在Network Manager GUI中编辑的以太网连接?

在Ubuntu 14.04上 ,如何从可在Network Manager GUI中编辑的命令行添加以太网连接?

我研究过nmcli ,它是网络管理器的命令行工具。 不幸:

  • 如果你比较Ubuntu 14.04 LTS上的nmcli工具和Ubuntu 15.10文档中的nmcli工具 ,你会发现14.04 LTS不支持通过nmcli工具添加以太网连接。 自15.10以来, add命令被添加到nmcli的connection对象。 它在14.04 不可用。

  • Ubuntu 14.04 LTS上的nmcli可以连接到无线网络(参见其文档中的最后一个示例),但我想创建一个以太网连接。

  • 虽然我可以编辑文件/etc/network/interfaces来添加Ehternet接口,但它们在网络管理器中不可见,这不是我喜欢的。

我这样做是因为我正在编写一个shell脚本来配置网络,我还希望允许用户在必要时从GUI编辑配置。

提前致谢!

==========

更新#1:

我忘了提到nm-connection-editor :据我所见,它仍然是一个GUI工具,需要用户交互来创建/编辑连接。 因为我试图在脚本中自动执行该过程,所以我不想在这里使用任何GUI内容。

您可以在/etc/NetworkManager/system-connections编辑/创建连接文件。 例如,我刚刚创建了ethfix192

 [802-3-ethernet] duplex=full [connection] id=ethfix192 type=802-3-ethernet autoconnect=false [ipv6] method=auto [ipv4] method=manual address1=192.168.2.22/24,0.0.0.0 

您将看到此文件中的行如何与GUI中的设置相对应。

之后你需要重新启动NetworkManager(14.04的IIRC,它是sudo service NetworkManager restart ),NetworkManager将识别连接。