jessie_wlan
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
| jessie_wlan [2016/02/21 21:51] – angelegt noone | jessie_wlan [2017/10/16 23:43] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====Netzwerkverbindungen auf NetworkManager umstellen==== | ||
| + | |||
| + | Die Netzwerkverbindungen sollten vom alten / | ||
| + | |||
| + | Zuerst werden die Programmpakete für den NetworkManager installiert. Dies geschieht mit | ||
| + | sudo apt-get install network-manager. | ||
| + | Anschließend kommentiert man in der bisherigen Netzwerkkonfigurationsdatei / | ||
| + | |||
| + | So sollte die Datei / | ||
| + | auto lo | ||
| + | iface lo inet loopback | ||
| + | |||
| + | #auto eth0 | ||
| + | # | ||
| + | |||
| + | #auto wlan0 | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | |||
| + | # | ||
| + | |||
| + | ===Mit nmcli eine neue LAN-Verbindung erstellen=== | ||
| + | Das Tool //nmcli// bedient sich am besten per sog. „tab completion“. D.h man beginnt einen Befehl und durch Tab wird er vervollständigt, | ||
| + | |||
| + | Als nächstes prüft man, ob der NetworkManager Daemon beim Booten automatisch gestartet wird (auf die Groß-/ | ||
| + | |||
| + | $ sudo systemctl status NetworkManager | ||
| + | |||
| + | ● NetworkManager.service - Network Manager | ||
| + | | ||
| + | | ||
| + | Main PID: 368 (NetworkManager) | ||
| + | | ||
| + | | ||
| + | | ||
| + | Mit //systemctl enable/ | ||
| + | |||
| + | Das Kommandozeilen Tool //nmcli// hat schließlich folgende Hauptbereiche: | ||
| + | * general – Zeigt Informationen zum generellen Status des NetworkManagers und Berechtigungen | ||
| + | * networking – Zeigt oder setzt globale Netzwerkoptionen, | ||
| + | * radio – Zeigt oder setzt globale Wireless Optionen bzw. de-/ | ||
| + | * connection – Hier werden die Netzwerkverbindungen hinzugefügt, | ||
| + | * device – Dient zum anzeigen und managen der physischen Netzwerk Interfaces | ||
| + | |||
| + | Der Status wird immer durch Ergänzen des Parameters „status“ oder „show“ abgefragt. | ||
| + | |||
| + | Zum Abfragen des aktuellen Netzwerk Status gibt man z.B. folgenden Befehl ein: | ||
| + | |||
| + | nmcli general status | ||
| + | (oder die Kurzform: nmcli g s) | ||
| + | Solange der Befehl eindeutig ist, können die Parameter auch abgekürzt werden, oder mit Tab komplettiert werden. | ||
| + | |||
| + | Die Eingabe von //nmcli c s// schließlich dürfte noch keinerlei Einträge zu Tage fördern. | ||
| + | |||
| + | Beim nächsten Reboot wird jedoch automatisch die kabelgebundene Netzwerkverbindung (eth0) vom NetworkManager definiert und aktiviert. | ||
| + | |||
| + | Will man zusätzlich noch manuell eine weitere Kabelverbindung hinzufügen, | ||
| + | |||
| + | sudo nmcli connection add autoconnect yes con-name <frei wählbar> | ||
| + | Damit wird eine DHCP Connection eingerichtet. Soll dagegen eine statische IP-Adresse verwendet werden ergänzt man den Befehl noch um | ||
| + | ip4 < | ||
| + | |||
| + | Fertig ist die Netzwerkverbindung. | ||
| + | |||
| + | //Nmcli c s eth0// zeigt im Detail alle manuell gesetzten und alle Standard Parameter. | ||
| + | |||
| + | Mit //nmcli con modify eth0// können noch viele weitere Optionen verändert werden. Z.B. kann hier noch explizit für eine Netzwerkverbindung der DNS-Server (ipv4.dns) und die DNS-Search Domain (ipv4.dsn-search) festgelegt werden, oder spezielle Routing-Einträge vorgenommen werden (ipv4.routes). | ||
| + | |||
| + | Den globalen DNS-Server trägt der NetworkManager übrigens automatisch in die Datei / | ||
| + | |||
| + | ===Hinzufügen einer Wi-Fi Verbindung=== | ||
| + | Zum Anzeigen der verfügbaren Wi-Fi access points, gibt man folgenden Befehl ein: | ||
| + | nmcli dev wifi list | ||
| + | SSID MODE CHAN RATE SIGNAL BARS SECURITY | ||
| + | | ||
| + | Das Erstellen eines WLAN Profils mit statischer IP Konfiguration, | ||
| + | sudo nmcli con add con-name MyWLAN ifname wlan0 type wifi ssid MyWLAN \ip4 192.168.100.101/ | ||
| + | Will man stattdessen wieder eine DHCP Adresse für das WLAN Profil, lässt man einfach die Parameter ip4 und gw4 weg. | ||
| + | Zum setzen eines WPA2 Passwortes, zum Beispiel „test123“, | ||
| + | sudo nmcli con modify MyWLAN wifi-sec.key-mgmt wpa-psk | ||
| + | sudo nmcli con modify MyWLAN wifi-sec.psk test123 | ||
| + | Im „Red Hat Enterprise Linux 7 Security Guide“ kann man übrigens mehr zur Passwort Sicherheit nachlesen. | ||
| + | |||
| + | Zum Schluss muss man die WLAN Verbindung noch aktivieren mit: | ||
| + | sudo nmcli -p con up ' | ||
| + | Folgender Befehl schaltet das WLAN komplett aus und wieder ein: | ||
| + | sudo nmcli radio wifi [on | off ] | ||
| + | Um einen bestimmten Parameter z.B. mtu zu prüfen, verwendet man folgenden Befehl: | ||
| + | nmcli connection show id ' | ||
| + | Und zum Ändern des Parameters führt man dann folgenden Befehl aus: | ||
| + | sudo nmcli connection modify id ' | ||
| + | Anschließend kann man die Konfigurationsänderung wie folgt überprüfen: | ||
| + | nmcli connection show id ' | ||
| + | |||
| + | Somit hat man die Basis geschaffen für ein modernes Debian System mit dem RaspberryPi. | ||
| + | |||
| + | Viel Spaß damit. | ||
