是否可以让Network Manager在Raspbian上运行?易于安装:

sudo apt-get install network-manager


,但我无法管理所有连接。不幸的是,Debian存储库中似乎只有旧版本的NM。

评论

如果要使用某些图形界面来管理网络连接,请尝试wicd-curses。 blog.ubidots.com/setup-wifi-on-raspberry-pi-using-wicd提供了一个教程。

尝试清除软件包openresolv和dhcpcd5。我做到了,NM开始正常工作。

#1 楼

我已经找到了如何使Raspbian 9(Stretch)上的NetworkManager(和systemd-resolved)工作。当您需要直接从Pixel Desktop管理带有拆分DNS,wifi网络和其他高级网络设置的多个VPN连接时,NetworkManager非常有用。
这里是操作方法:


使用以下命令安装所需的软件包:
sudo apt install network-manager network-manager-gnome openvpn \
openvpn-systemd-resolved network-manager-openvpn \
network-manager-openvpn-gnome



删除不需要的软件包:
sudo apt purge openresolv dhcpcd5



替换/etc/resolv.conf,并带有指向/lib/systemd/resolv.conf的符号链接:
(在Raspbian 10上不执行此命令,它将破坏您的DNS)
[only for Raspbian 9, not 10]
sudo ln -sf /lib/systemd/resolv.conf /etc/resolv.conf



现在转到屏幕顶部并重新配置面板:

打开“面板设置”
在“面板小程序”中删除“无线和有线网络”项。
网络管理器小程序应在重新启动后出现。




评论


谢谢!清除步骤至关重要。否则,nmcli会将我的所有设备显示为“不可用”,并且无法控制它们。

–卢克
17年5月5日在6:31

您实际上不需要openvpn。

– Zimano
18年7月20日在9:13

@luke清除步骤根本不重要。 NetworkManager只是不接触托管设备(如在/ etc / interfaces中配置的设备)

– Zimano
18/12/18在14:56

如果没有第3步,这个答案会更好。我刚刚在Raspberry Pi 4 Model B上的全新Raspbian Buster安装(2019年9月版)上对其进行了测试。第3步是多余的,会破坏DNS。

–约翰·福布斯(John Forbes)
19/12/17在4:44



如何撤消第3步?这些步骤中断了我的以太网连接。

–史蒂夫W
20年1月29日在18:19

#2 楼

尝试使用wicd

sudo apt-get install wicd


Wicd是网络管理器应用程序(无线和有线),它是Network Manager的很好的替代选择

评论


至少尝试解释wicd将如何帮助OP会很有帮助。随时相应地编辑您的帖子。

–加纳马♦
2015年4月20日在17:18

raspberrypi.stackexchange.com/a/9750/894 WICD诅咒被夸大

– Piotr Kula
15年12月17日在13:08

这不是试图回答这个问题,OP询问如何在Raspbian上安装NetworkManager(不是“网络管理器”)。 wicd提供了一个用于管理网络的简单TUI,但是NetworkManager附带的nmtui也是如此。我不知道承认wicd可用于管理网络与如何安装NetworkManager有关。

– Zimano
18年7月20日在12:00

WICD在树莓派Stretch上无法正常工作。断开连接后,它说您必须“手动执行”,从而使其无用,因此一直无法恢复WLAN。由于多年没有更新,开发似乎已被放弃。

–罗布·马斯卡洛(Rob Mascaro)
19年7月21日在6:14

wicd仍然是python2程序-在有python3端口之前不要使用它

– Schnedan
20-10-9的16:49

#3 楼

对于在Raspberry Pi上寻求网络帮助的人们,此页面在搜索结果中排名很高。不幸的是,此处详细介绍的步骤已于2020年2月过期。
当时,要使Network Manager在当前Pi OS上处理wifi:
sudo apt update
sudo apt install network-manager network-manager-gnome

检查/etc/network/interfaces-除/etc/network/interfaces.d中的include以外,它应该为空。现在,编辑/etc/dhcpd.conf并添加:
denyinterfaces wlan0

编辑/etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
dhcp=internal

[ifupdown]
managed=true

重新启动,您应该在菜单栏中安装Network Manager,以处理wifi接口。我还做了一些其他工作上的细节,包括在/boot中使用配置文件的另一种方法。可以访问需要网络管理器的公司网络。但是对要点的评论表明,它至少在其他一些方面起作用。祝你好运!

评论


几分钟前,我一直在注意你。现在我在这里找到你。感谢您撰写要点并报告SE。

–华金
20 Sep 24 '18:57



可能感兴趣的另一种方法是系统联网。关于如何在Raspberry Pi上进行设置的问题,这里有一个全面的问答。它也适用于运行“无头”或发行版的“精简版”的用户。

– Seamus
20-10-9在5:14