在 Ubuntu 上14.04,我如何添加以太网连接自命令行可在网络管理器 GUI?
我学过命令行这是网络管理器的命令行工具。不幸的是:
如果你比较Ubuntu 14.04 LTS 上的 nmcli 工具和在 Ubuntu 15.10 上文档中,您会注意到 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 内容。
答案1
您可以在 中编辑/创建连接文件/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 中的设置如何对应。
注意:确保该文件具有权限“600”,否则 NetworkManager 将忽略该文件。
之后,您需要重新启动 NetworkManager (IIRC 在 14.04 上是使用sudo service NetworkManager restart
或 sudo service network-manager restart
),然后 NetworkManager 将识别该连接。