Не удается подключиться к Wi-Fi после отключения

270
Hanlon

Я использую 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
Угадайте: во второй раз, когда вы запускаете `wpa_supplicant`, его конфигурация немного отличается от того, когда он запускается автоматически в первый раз. Есть ли какая-то причина, по которой вы должны прекратить `wpa_supplicant` для отключения? Почему бы не использовать то, что использует ваш дистрибутив (менеджер сети, ifup / ifdown, отключиться от `wpa_cli`, что угодно?) dirkt 5 лет назад 0
@dirkt "Когда вы запускаете wpa_supplicant во второй раз, его конфигурация немного отличается от того, когда он запускается автоматически в первый раз." Почему ты так думаешь? «Есть ли какая-либо причина, по которой вы должны прекратить wpa_supplicant для отключения? Почему бы не использовать какой-либо способ, используемый вашим дистрибутивом (сетевой менеджер, ifup / ifdown, отключиться с помощью wpa_cli?») «У меня нет ни сетевого менеджера, ни ifup / ifdown. Что касается wpa_cli, я не думаю, что это можно сделать, используя его. PS: я минималист. Hanlon 5 лет назад 0
[подключиться / отключиться через wpa_cli] (https://unix.stackexchange.com/questions/314381/how-to-disconnect-from-network-via-wpa-cli). Все еще думаете, что это не может быть сделано? dirkt 5 лет назад 0
@dirkt не работает для меня. Hanlon 5 лет назад 0

1 ответ на вопрос

0
Hanlon

Я нашел другой, лучший способ, который делает то же самое (и делает это правильно):

Чтобы отключить:

sudo ip link set dev wlp2s0 down && sudo dhclient -r wlp2s0

Для подключения:

sudo ip link set dev wlp2s0 up && sudo dhclient wlp2s0

Я сам минималистичный, но, по крайней мере, я позволю ifup / ifdown обрабатывать DHCP ... dirkt 5 лет назад 0
Может быть, это лучшая идея, я проверю это. :) Hanlon 5 лет назад 0

Похожие вопросы