我有一个运行 Ubuntu 的 BeagleBone。connman 妨碍了我,我想禁用它。我删除了/etc/rc*/*connman
,但不知何故它仍然在启动。
(为什么我要禁用它?因为我试图为 eth0 设置一个静态 IP 地址/etc/network/interfaces
,但这不起作用,因为显然 connman 首先启动了 eth0,但没有地址,因此无法ifup
工作。)
答案1
您还可以配置connman
忽略特定的接口。
我必须做完全相同的事情(eth0 的静态 IP),并且可以通过在/etc/network/interfaces
AND 中配置它并通过修改(添加)一行来实现/etc/connman/main.conf
:
NetworkinterfaceBlacklist=eth0,SoftAp0,usb0,usb1
答案2
我一直不知道如何禁用它,所以我最终只是删除了它:
sudo apt remove connman
现在,我的常规静态 IP 配置(在/etc/network/interfaces
)运行良好。
答案3
您可以尝试在命令行中运行此命令:
sudo systemctl disable connman.service
之后其他网络管理器应该就可以工作了。通常 Connman 是为嵌入式设备设计的。
当我在全新安装的 Ubuntu Studio 21.04(丢失互联网连接)上使用 Connman 时遇到一些问题时,这个方法对我很有用。