Debian - подключиться к WiFi автоматически, когда в диапазоне

Я обнаружил, почему он не работает должным образом, похоже, мое соединение было ретранслировано, а их серверы довольно заполнены.

Я испытал множество отбрасываний пакетов, которые, как мне кажется, были вызваны неправильной конфигурацией MTU, а причина заключалась в том, что я использовал медленный и проблемный ретранслятор.

Без pppoe hamachi перешел в прямой режим, поэтому соединение было установлено внутри моей локальной сети, что заставило меня думать, что у меня нет проблем из-за меньшего количества преобразований MTU.

Похоже, я пошел проверять проблему с более мелкими деталями, когда передо мной была более крупная.

1
24.11.2018, 20:22
2 ответа

Это пример скрипта для проверки wlan0статистики, подключения и получения IP-адреса через DHCP:

/bin/ip link set wlan0 up
if grep -q 0 /sys/class/net/wlan0/carrier
then
killall wpa_supplicant
/sbin/wpa_supplicant -B -i wlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf  > /dev/null 2>&1
/sbin/dhclient -r
/sbin/dhclient  > /dev/null 2>&1
fi

Задание cron для запуска этого скрипта каждую минуту.

* * * * * /path/to/script.sh

Редактировать:вы можете использовать pingдля проверки подключения.

/bin/ping -q -c3 8.8.8.8  > /dev/null
if [ $? -ne 0 ]
then
killall wpa_supplicant
/bin/ip link set wlan0 up
/sbin/wpa_supplicant -B -i wlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf  > /dev/null 2>&1
/sbin/dhclient -r
/sbin/dhclient  > /dev/null 2>&1
fi
0
28.01.2020, 00:23

Решение :Сеть -Диспетчер без графического интерфейса.

Я перепробовал полдюжины руководств, используя wpa-supplicant, iwи /etc/network/interfaces. Но все они не работали для меня. Наверное потому, что они вообще не описывали, что делали. Поэтому я всегда сталкивался с тем, что это не работало, и не было сообщения об ошибке или какого-либо способа выяснить источник проблемы.

Наконец, я просто попытался установить менеджер сети по умолчанию -. Это менеджер сети gnome --, но без компонентов GUI (->--no-install-recommends).

Короче говоря, решение:

sudo apt install --no-install-recommends network-manager
nmcli connection add ifname wlan0 type wifi ssid MySSID
nmcli connection edit wifi-wlan0

При редактировании конфигурационного файла необходимо установить WPA -PSK и текстовый пароль:

nmcli> goto wifi
nmcli 802-11-wireless> set mode infrastructure 
nmcli 802-11-wireless> back 
nmcli> goto wifi-sec 
nmcli 802-11-wireless-security> set key-mgmt wpa-psk 
nmcli 802-11-wireless-security> set psk your-plain-text-password
nmcli 802-11-wireless-security> save 
nmcli 802-11-wireless-security> quit 

После этого перезагрузитесь и наслаждайтесь!Менеджер сети -позаботится обо всем!

Если он жалуется на разрешение, рекомендуемым способом является изменение/перезапись правил policykit из /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy. Я отказался от этого и вместо этого использовал sudo. Если кто-нибудь знает, как это сделать, расскажите, пожалуйста!

Вот очень хороший путеводитель, но он на немецком:https://wiki.ubuntuusers.de/NetworkManager/NetworkManager_ohne_GUI/

3
30.09.2020, 12:28

Теги

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