开机的时候还好,过了一会就会提示,只有重启才有用
如果只是提示,实际有网的话,看看这个
https://wiki.archlinuxcn.org/wiki/NetworkManager#检查互联网可连接性
实际上也没有网络,浏览器上不了网,但是像windows的电脑都可以使用他上网,就我的arch不行,一些网络有这问题,一些网络没有,服务好像也就这些:
❯ systemctl list-unit-files --state=enabled
UNIT FILE STATE PRESET
dhcpcd.service enabled disabled
gdm.service enabled disabled
getty@.service enabled enabled
netctl.service enabled disabled
NetworkManager-dispatcher.service enabled disabled
NetworkManager-wait-online.service enabled disabled
NetworkManager.service enabled disabled
systemd-timesyncd.service enabled enabled
wpa_supplicant.service enabled disabled
remote-fs.target enabled enabled
10 unit files listed.
出问题的时候, ip a 和 ping www.baidu.com 看看。
❯ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: wlp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 6a:74:9d:2b:4b:bf brd ff:ff:ff:ff:ff:ff permaddr 10:63:c8:ab:c5:cf
你这是 NetworkManager 和 wpa_supplicant 还有 dhcpcd 几个服务在打架吧。
谢谢了,只需要disable+stop wpa_supplicant就可以了