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将识别连接。