0

我将 Ubuntu 的网络规划配置如下,使用不同的路由表。但是无法应用netplan,报错信息为:“NetworkManager does not support non-default routing tables”

我找不到任何可行的方法来从谷歌解决这个问题。我需要你的帮助。非常感谢。

NetworkManager 不支持非默认路由表

4

1 回答 1

0

如果您返回并查看您在网上找到的示例 netplan 配置:

routing-policy:
...
table: 192

你会注意到他们都有:

renderer: networkd

与您的配置相反,该配置具有:

renderer: NetworkManager

这是用于管理网络的两种不同服务。当您为 Ubuntu 安装桌面 GUI 时会安装 NetworkManager,而不是使用 systemd-network(在 netplan 配置文件中称为 networkd)的服务器版本。systemd-network 支持路由表功能,但 NetworkManager 不支持。

我没有尝试将 netplan 配置中的渲染器从 NetworkManager 更改为 networkd,但我怀疑您必须禁用 NetworkManager 才能使其正常工作(systemctl stop NetworkManager; systemctl disable NetworkManager)。不幸的是,禁用 NetworkManager 将禁用桌面 GUI 中的网络 GUI 小部件(由时钟显示),因此如果禁用 NetworkManager,您将失去使用图形工具配置网络的能力。

于 2020-09-17T21:59:54.787 回答