Automatische Verbindung zu einem drahtlosen Netzwerk mithilfe von CLI

13

Ich muss mein Gerät bei jedem Start automatisch mit einem drahtlosen Netzwerk verbinden

Ich verwende einen Headless-Server (10.04) und verwende die folgenden Befehle, um manuell eine Verbindung zum Netzwerk herzustellen

sudo iwconfig wlan0 essid "SSID_Name"
sudo iwconfig wlan0 key XXXXX
sudo iwconfig wlan0 key open
sudo iwconfig wlan0 mode Managed
sudo dhclient wlan0

Ich würde mich freuen, wenn wir dies durch Modifizieren der Datei etc / network / interfaces tun könnten

Bitte beachte, dass mein Router wep ausführt, danke im Voraus

loo3y35
quelle
Ich sehe die Relevanz nicht. Ich kann mich ohne Probleme mit dem AP verbinden, ich möchte nur den Prozess automatisieren und Ihr Guide enthält das nicht
loo3y35
Du hast vollkommen Recht.
Luis Alvarado
Ich habe eine Antwort gepostet, bitte testen Sie und lassen Sie es mich wissen.
Luis Alvarado
Okay ... das hat gestern bei mir mit dhcp geklappt, aber heute habe ich mich daran erinnert, dass ich versucht habe, dies durch Ausführen eines Skripts beim Anmelden zu erreichen, also habe ich das Skript entfernt und mein Computer funktioniert nicht mehr. Ich kann entweder das VGA- oder das WiFi-Modul gleichzeitig verbinden. Wenn ich das Wi-Fi-Modul entferne, funktioniert die Maschine einwandfrei und eth1 erhält eine gültige IP
loo3y35

Antworten:

11

Bitte ändern Sie Ihre Datei / etc / network / interfaces in:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
wireless-ssid SSID_Name
wireless-key XXXXX

Wenn Sie erwarten, dass ssh und ftp in den Server gelangen, müssen Sie wissen, wo es sich befindet. Tun Sie dies mit einer statischen IP-Adresse:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
wireless-ssid SSID_Name
wireless-key XXXXX
dns-nameservers 8.8.8.8 192.168.1.1

Darüber hinaus implizieren Ihre Einstellungen, dass Ihr Netzwerk mit WEP verschlüsselt ist, was ziemlich unsicher ist. Ich empfehle Ihnen, den Router auf WPA2-AES zu ändern:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
wpa-essid SSID_Name
wpa-psk XXXXX
dns-nameservers 8.8.8.8 192.168.1.1

Stellen Sie sicher, dass Sie eine Adresse außerhalb des Bereichs auswählen, der vom DHCP-Server im Router verwendet wird, und ersetzen Sie Ihre Angaben hier.

chili555
quelle
1
Der Vorgang funktioniert, aber bei jedem Neustart nach der Anmeldung muss ich Folgendes tun: sudo ifdown wlan0 && sudo ifup -v wlan0 Gibt es eine Möglichkeit, dies automatisch zu tun?
ad3luc
@ ad3luc Konnten Sie dieses Problem lösen?
user427969
@ user427969 nein ... aber ich denke das ist eine Hardwarekompatibilität. Ich habe diesen Laptop aufgegeben. Danke trotzdem.
ad3luc
2

Automatische drahtlose Verbindung bei der Anmeldung

In den folgenden Fällen möchten Sie sich automatisch bei einem WLAN-Router anmelden:

  1. Öffnen Sie die interfaceDatei:

    sudo nano /etc/network/interfaces
    
  2. Fügen Sie die folgenden Informationen hinzu (vorausgesetzt, Ihre Schnittstelle heißt wlan0):

    auto wlan0
    iface wlan0 inet static
    address ASSIGNED_IP
    netmask 255.255.255.0
    gateway THE_GATEWAY
    wireless-essid YOURSSID
    wireless-key WIRELESSKEY_HERE
    
  3. Speichern Sie die Datei und starten Sie den Computer neu.

Luis Alvarado
quelle
Mein Linux-Computer ist RB110 (ein Einplatinencomputer) und ich habe nur eine PCI-Schnittstelle (sowohl WLAN als auch VGA sind PCI), daher kann ich sie nicht gleichzeitig verbinden und daher kann ich die Fehlermeldung nicht sehen, aber ich bin hübsch Sicher, dass die Maschine nicht einmal eine Adresse auf eth1 bekommt. Ich benutze SSH, um auf die Maschine
zuzugreifen
1
Wenn ich das automatische WLAN so konfiguriert habe, wie Sie es mir empfohlen haben und das Modul verbunden war, kann ich nicht über SSH auf die Maschine zugreifen. Allerdings, wenn das Modul nicht angeschlossen war, kann ich SSH und ich bekomme wlan0 nicht gefunden Fehler und wenn ich die Konfiguration entfernt habe, kann ich ohne Probleme SSH, auch wenn das VGA-Modul nicht angeschlossen war
loo3y35 29.01.14
Ich würde empfehlen, zuerst auf eine neuere Version von Ubuntu zu aktualisieren (habe gerade die Version 10.04 bemerkt), da sie einige Updates enthält, die das Problem beheben können, und vieles mehr, insbesondere im gesamten SSH / Networking / Remote Access-Szenario. Ist es in Ihrem Fall möglich, eine neuere Version zu verwenden? Ich frage, da ich es gerade hier in 13.10 mache und es richtig funktioniert. Natürlich nicht die gleiche Hardware, aber die ssh funktionieren nach dem Herstellen der Funkverbindung mit der oben genannten Konfiguration.
Luis Alvarado
Nein, dies ist die neueste Version, die ich auf meiner Hardware ausführen kann. es ist ziemlich alt. Außerdem ist die Version, die ich verwende, LTS und wird noch bis April 2015 unterstützt
loo3y35
1
roboard.com/RB-110.htm und es hat einen i486-Prozessor
loo3y35