我使用 Arch Linux,这是我通常用来断开互联网连接的命令:sudo wpa_cli -i wlp2s0 -p /var/run/wpa_supplicant\ GROUP\=wheel/ terminate
。要重新连接,我使用:sudo wpa_supplicant -B -i wlp2s0 -c /etc/wpa_supplicant-wlp2s0.conf
。这在我家有效,但在我表弟家无效。
我建立了某种连接,因为我至少获得了 Wi-Fi 的名称(iwgetid
返回正确的 wlan 名称)。但仅此而已,没有与互联网的连接。
我甚至尝试追赶,sudo dhcpcd -b
但sudo wpa_supplicant -B -i wlp2s0 -c /etc/wpa_supplicant-wlp2s0.conf
没有效果。
答案1
我发现了另一种更好的方法,可以做同样的事情(并且做得正确):
断开连接:
sudo ip link set dev wlp2s0 down && sudo dhclient -r wlp2s0
连接:
sudo ip link set dev wlp2s0 up && sudo dhclient wlp2s0