这个坑是关于网络管理的,先说一下前提:安装archlinux过程中全程使用iwctl来进行wifi连接。个人感觉作为纯字符界面的wifi工具,比iw命令方便多了,所以安装完新系统(还没安装xfce4)后pacman -S iwd(包含iwctl的工具包)。就这样使用iwctl安装xfce4等一些常用软件。
之前用ubuntu的时候状态栏有一个wifi图标进行有限和无线网络管理,然而新鲜的archlinux是没有的,我查了好半天的wiki才了解到需要单独下载networkmanager,好吧,那就pacman就ok了
噩梦开始了,network-manager-applet ,就那个标题栏的图标怎么都链接不上wifi,犯病症状就是30s左右让你输入密码,一直循环下去。我能怎么办,逛逛wiki看看呗。然后我看到了netctl,wiki也没有太详细看,既然networkmanager不行,那就换netctl。所以pacman之后netctl中的wifi-muen还是链接不行。
就这么我搞了几个小时,我再仔细看了一下wiki有这么一段话“Note: You must ensure that no other service that wants to configure the network is running; in fact, multiple networking services will conflict. You can find a list of the currently running services with systemctl --type=service and then stop them. See #Configuration to enable the NetworkManager service.”。我这才意识到可能是因为相互冲突,不过原文也没有说“other service that wants to configure the network is running”到底有哪些service。因此我立马吧netctl给disable。重启电脑还是不行!!
这之后我尝试disable networkmanager,netctl还是连不上wifi。我在网上找呀找,发现吧友也遇到相似的问题:https://tieba.baidu.com/p/2780560358。从这篇帖子中我才发现networkmanager会与dhcpcd相互冲突。我也真的是醉了,反正官方文档我是没看到有提这回事的。把dhcpcd给disable后依旧不行。我到后来几乎要放弃gui的网络管理软件,这时候我突然想到还有一个iwctl呢。死马当活马医,我把iwd服务给diable后,他tm居然好使了
所以,总结我一天的成果就是iwd服务,netctl服务,networkmanager服务,他们三个互相冲突,只能有一个。而dhcpcd服务是iwd服务和netctl服务都依赖的服务,但是却与networkmanager服务冲突
之前用ubuntu的时候状态栏有一个wifi图标进行有限和无线网络管理,然而新鲜的archlinux是没有的,我查了好半天的wiki才了解到需要单独下载networkmanager,好吧,那就pacman就ok了
噩梦开始了,network-manager-applet ,就那个标题栏的图标怎么都链接不上wifi,犯病症状就是30s左右让你输入密码,一直循环下去。我能怎么办,逛逛wiki看看呗。然后我看到了netctl,wiki也没有太详细看,既然networkmanager不行,那就换netctl。所以pacman之后netctl中的wifi-muen还是链接不行。
就这么我搞了几个小时,我再仔细看了一下wiki有这么一段话“Note: You must ensure that no other service that wants to configure the network is running; in fact, multiple networking services will conflict. You can find a list of the currently running services with systemctl --type=service and then stop them. See #Configuration to enable the NetworkManager service.”。我这才意识到可能是因为相互冲突,不过原文也没有说“other service that wants to configure the network is running”到底有哪些service。因此我立马吧netctl给disable。重启电脑还是不行!!
这之后我尝试disable networkmanager,netctl还是连不上wifi。我在网上找呀找,发现吧友也遇到相似的问题:https://tieba.baidu.com/p/2780560358。从这篇帖子中我才发现networkmanager会与dhcpcd相互冲突。我也真的是醉了,反正官方文档我是没看到有提这回事的。把dhcpcd给disable后依旧不行。我到后来几乎要放弃gui的网络管理软件,这时候我突然想到还有一个iwctl呢。死马当活马医,我把iwd服务给diable后,他tm居然好使了

所以,总结我一天的成果就是iwd服务,netctl服务,networkmanager服务,他们三个互相冲突,只能有一个。而dhcpcd服务是iwd服务和netctl服务都依赖的服务,但是却与networkmanager服务冲突