ubuntu 服务器和网络管理器

fra*_*i87 3 server network-manager networking

我的 ubuntu 服务器 (16.10) 和网络管理器有问题。

系统是全新安装的(离线安装,没有连接以太网电缆),在第一次启动时,我将电缆插入以太网端口,我只是发出了一个dhclient; apt-get update; apt-get install network-manager,然后我/etc/NetworkManager/system-connections/EthernetInterface用以下数据填充了一个文件 ( ):

[802-3-ethernet]
auto-negotiate=true
mac-address=<<ethernet card mac address>>

[connection]
id=EthernetInterface
uuid=<<randomly generated uuid>>
type=802-3-ethernet

[ipv6]
method=ignore

[ipv4]
method=manual
address1=172.16.20.153,172.16.0.254
dns=8.8.8.8;8.8.4.4;
Run Code Online (Sandbox Code Playgroud)

(以太网 MAC 和 UUID 已正确填充)。

现在,这足以让 PC 在启动时自动连接,但是现在…… 没办法。

nmcli d命令将所有网络接口输出为非托管。文件 /etc/network/interfaces 仅包含环回设备。

我还尝试编辑 NetworkManager.conf 文件 setting managed=true,但没有任何运气。

如何启用该接口?或者我如何跟踪问题?

此致

编辑:

我知道通常它的服务器不是由 NM 管理的(实际上它甚至没有预装)。

但是,我需要 NetworkManager 功能(DBUS 接口、使用移动接口时其他连接的自动回退、与 ModemManager 的集成)。这就是我安装网络管理器的原因。但是它不起作用:也许我必须更改一些默认配置,也许我必须启用它,或者某处可能有一些规则使其成为默认网络连接处理程序。你知道哪里吗?否则我将不得不获得桌面版本,但我更喜欢服务器版本,因为我不需要 GUI

小智 9

Ubuntu Server 版本不受网络管理员管理。它由/etc/network/interfaces.

看这里配置interfaces文件:

德语维基(现在找不到英文维基):https : //wiki.ubuntuusers.de/interfaces/

  • 我正要说同样的话。但是,您链接到的页面是德语的。 (2认同)

fra*_*i87 5

在比较两台机器的配置(一台使用 ubuntu 服务器 16.10 和 NetworkManager,另一台使用 Xubuntu 16.10)之后,我也找到了如何在服务器版本上启用 NetworkManager。

您必须创建一个文件/etc/netplan/01-network-manager-all.yaml,然后在其中写入:

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
Run Code Online (Sandbox Code Playgroud)

重新启动(或者可能只是重新启动相应的服务,我只是重新启动),然后 NetworkManager 将开始管理系统中的所有设备。

不过,请勿写入managed=true配置文件。这样,如果您在 /etc/network/interfaces 中编写接口,您将通过 ifupdown 而不是 NetworkManager 来管理它(nm 的默认行为)。