Sie können dies in BASH tun. Überprüfen Sie Ihre Verbindung einfach jede Minute oder pingen Sie die Antwort (wenn sie zu hoch ist). Netzwerke scannen und wechseln.
Zum Scannen können
Sie Folgendes verwenden: $ iwlist wlan0 scan
zum Verbinden können Sie verwenden
#!/bin/bash
killall -9 dhclient
ifconfig wlan0 down
ifconfig wlan0 up
iwconfig wlan0 channel CHAN
iwconfig wlan0 essid ESSID
ifconfig wlan0 up
dhclient wlan0
Sie können das Scanskript mithilfe von grep / awk / cut (mit) verbinden, die sehr hilfreich sind.
Wenn Sie Ubuntu (Spying !!!) verwenden, deaktivieren Sie den Netzwerk-Manager-Dienst durch:
Temporäre Lösung bis zum Neustart von
$ /etc/init.d/network-manager.
Permanente Lösung stoppen bis chmod + x (wenn Sie den networkmanager wieder verwenden möchten)
$ chmod -x /etc/init.d/networkmanager
auf Fedora (Sie sind vorerst sicher!) heißt der Dienst NetworkManager:
temp sol:
$ service NetworkManager stop
perm sol:
$ service NetworkManager deaktivieren