Best Practices für die manuelle Verbindung mit verschiedenen WLAN-Netzwerken

Best Practices für die manuelle Verbindung mit verschiedenen WLAN-Netzwerken

Wie verwalten wir drahtlose Verbindungen ohne Netzwerkmanager?

Dasausgezeichnete Antwort führte mich durch die Verbindung zum geschützten drahtlosen Netzwerk zu Hause. Kurz gesagt,

nano /etc/network/interfaces  # enable dhcp
service networking start
nano /etc/wpa_supplicant.conf  # indicate ssid and password
ifdown wlan0  # name determined by 'ip a show'
ip a flush wlan0
ifup wlan0
wpa_supplicant -Dnl80211 -c /root/wpa_supplicant.conf -iwlan0 -B
dhclient wlan0

Ein andererDie Antwort schlägt vor, dies hinzuzufügen zu /etc/network/interfaces:

auto wlan0
iface wlan0 inet static
address ASSIGNED_IP
netmask 255.255.255.0
gateway THE_GATEWAY
wireless-essid YOURSSID
wireless-key WIRELESSKEY_HERE

Da ich im Laufe der Zeit auf verschiedene Netzwerke mit unterschiedlichen SSDI und Passwörtern stoßen werde, habe ich mich gefragt, wie ich das am besten ohne Netzwerkmanager angehen kann. Prioritäten:

  • Geben Sie weder SSID noch Passwörter weiter, falls mein Laptop kompromittiert wird – das sind vertrauliche Informationen, die mir anvertraut wurden.
  • Vermeiden Sie Überladen /etcmit einer Menge benutzerdefinierter (vom Benutzer erstellter) Dateien.
  • Verwenden Sie keine hochrangigen Dienstprogramme wie network-manageroder wicd.

Antwort1

So erfüllen Sie die Bedingungen:

Geben Sie weder SSID noch Passwörter weiter, falls mein Laptop kompromittiert wird – das sind vertrauliche Informationen, die mir anvertraut wurden.

Überladen Sie /etc nicht mit einer Menge benutzerdefinierter (vom Benutzer erstellter) Dateien.

Verwenden Sie keine hochrangigen Dienstprogramme wie Network-Manager oder Wicd.

Sie sollten wpa_supplicantwie folgt vorgehen:

wpa_supplicant -B -Dnl80211 -iwlan0 -c<(wpa_passphrase "Your-SSID" Your-Passwd)
dhclient wlan0

Sie müssen kein erstellen wpa_supplicant.conf.

Sie müssen Ihre SSID und Ihr Passwort nicht unter/etc/network/interfaces

Sie brauchen keinen Netzwerkmanager, wicd …

Um eine korrekte Verbindung herzustellen wpa_supplicant(wenn Sie den NetworkManager installiert haben), sollten Sie NetworkManager.servicevor dem Ausführen des wpa_supplicantfolgenden Befehls anhalten:

systemctl stop NetworkManager.service
systemctl disable NetworkManager.service

verwandte Informationen