Автоматическое подключение к любому открытому WiFi с Debian

У меня есть модуль Wi-Fi, который зарегистрирован в сети Wi-Fi. Есть несколько других сетей Wi-Fi в этом районе. Компьютер, однако, не знает, к какой WiFi сети он может подключиться.

Так что компьютер и интернет это доступ к интернету. Если он не может войти (и сказать access cnn.com) с одним Wi-Fi, он должен попробовать следующий.

есть ли способ сделать это автоматически с помощью debian или такой программы, как WiCD?

2
задан Alexis K
18.04.2023 3:51 Количество просмотров материала 3393
Распечатать страницу

1 ответ

вы можете сделать это в BASH. Просто проверьте соединение каждую минуту или ответ ping(если его слишком высокий). Сканировать сети и переключать их.

для сканирования можно использовать:

$ iwlist wlan0 scan

для подключения можно использовать

#!/bin/bash

killall -9 dhclient

ifconfig wlan0 down

ifconfig wlan0 up

iwconfig wlan0 channel CHAN

iwconfig wlan0 essid ESSID

ifconfig wlan0 up

dhclient wlan0

вы можете легко связать(объединить) скрипт сканирования с (с) подключением с помощью grep/awk / cut, которые являются очень полезными инструментами.

Если вы используете Ubuntu(шпионаж!!!) выключить служба сетевого менеджера:

временное решение до перезагрузки

$ / etc / init.D / network-manager stop

разрешение permament до chmod +x (когда вы хотите networkmanager назад)

$ chmod-x /etc/init.d / network-manager

на Fedora (пока вы в безопасности!) сервис называется NetworkManager:

темп соль:

$ service NetworkManager stop

Пермский соль:

$ услуга Через NetworkManager отключить

1
отвечен Doesn't matter who I am 2023-04-19 11:39

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх