Ubuntu 14.04:如何从可在网络管理器 GUI 中编辑的命令行添加以太网连接?

Ubuntu 14.04:如何从可在网络管理器 GUI 中编辑的命令行添加以太网连接?

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

相关内容