在 Ubuntu Server LTS 20.x 上,使用渲染器:networkd,LAN / WAN 连接均正常运行。但是在 Cockpit > 软件更新中,它显示错误消息:
Loading available updates failed
Cannot refresh cache whilst offline
将设置更改为渲染器:NetworkManager
使得 Cockpit > 软件更新完美运行,而不会影响 Cockpit 中的网络模块。
但我宁愿坚持使用渲染器:networkd,因为这是一个服务器。
有没有办法让渲染器:联网工作?或者 Cockpit 只是“需要” NetworkManager?
笔记:
sudo systemctl stop network-manager.service
sudo systemctl disable network-manager.service
将导致驾驶舱中的网络模块失败并出现错误:
Network devices and graphs require NetworkManager
答案1
显然,Cockpit 只是“需要”网络管理器。
我的问题中也暗示了这一点。
将设置更改为渲染器:NetworkManager 使驾驶舱 > 软件更新完美地工作 没有影响联网驾驶舱中的模块。
其他解决方法导致某些模块(尤其是网络模块)无法正常运行。Cockpit 项目 github 参考->https://github.com/cockpit-project/cockpit/issues/15746
注意:此方法还可确保当你使用 Cockpit 管理虚拟机时,创建网桥等工作完美无瑕也一样。
答案2
根据这,在 Ubuntu 确定网络管理器之前,最简单的解决方法是:
nmcli con add type dummy con-name fake ifname fake0 ip4 1.2.3.4/24 gw4 1.2.3.1