Linux PC WLAN AP: Unterschied zwischen den Versionen

Aus TippvomTibb
Zur Navigation springen Zur Suche springen
Zeile 26: Zeile 26:
 
Ein Verbinden mit einem Client (Smartphone) war mir allerdings nicht gegoennt.
 
Ein Verbinden mit einem Client (Smartphone) war mir allerdings nicht gegoennt.
 
Trotz des folgenden Tasks wurde dem Smartphone keine IP-Adresse zuteil.
 
Trotz des folgenden Tasks wurde dem Smartphone keine IP-Adresse zuteil.
 +
 +
ps aux|grep dnsmasq|grep -v grep
 +
 +
ALternativ kann man auch
 +
 +
ps aux| grep "[v]i"
 +
 +
benutzen, damit grep sich nicht selbst findet.
 +
 +
Der erste Befehl hat den Vorteil, dass man ihn leicht, z.B. als psgrep als Alias anlegen kann.
 +
 +
alias psgrep='ps ax|grep -v grep|grep'
 +
 +
Dauerhaft bekommt man den Alias, in dem man den o.g. Befehl in die Datei Ressourcen-Datei der Shell eintraegt.
 +
Bei der Bash in .bashrc, oder die .bash_aliases benutzen/anlegen. Bei xfce (xfce-terminal) befindet sich die Datei unter ~/inst-sys und nennt sich .profile.
  
 
  <nowiki>
 
  <nowiki>

Version vom 5. August 2021, 10:14 Uhr

Allgemeines

Manchmal kommt es vor, dass man zum Testen von WLAN-Clients mal eben schnell einen AccessPoint nutzen muss. Um nicht die Zugangsparameter im HeimWLAN anpassen zu muessen, empfiehlt es sich einen LINUX-PC als WLAN-ACCESS-PONIT arbeiten zu lassen. In einem konkreten Fall will sich das WLAN-Modul der RD6006 automatisch mit dem stärksten WLAN-AP verbinden. Da hilft es auch nix irgendwo irgendeinen AP zu aktivieren, wenn ein "falscher" AP naeher dran ist. Man will ja auch mit dem Geraffel nicht den Standort wechseln, nur um einen Client dazu zu bewegen, sich endlich mit dem gewuenschten AP zu verbinden. Ein ganz schlechte Idee ist dafuer einen ausgedienten AP (siehe WRT54GL Revival) verwenden zu wollen. Spaetestens bei der Analyse mittels tcpdump oder gar wireshark ist der Oldie ueberfordert.

Einstieg

Ein brauchbaren Einstieg bietet folgender Artikel: PCWelt

Die Anleitung fuer Ubuntu mit dem NetworkManager und den Raspi mit Debian und hostapd deckt ein breites Spektrum von Anforderungen ab. Leider sind ein paar Abweichungen zu OpenSuSE (15.3) festzustellen.

Da ich ein Kind der Console bin, fand ich diesen Artikel ganz hilfreich.

Inbetriebnahme

Erst habe ich es, wie im PCWelt-Artikel beschrieben, ueber die grafische Oberflaeche (Grrrr!) mit dem Menuepunkt "Create New Wi-Fi Network..." probiert. Allerdings ohne Erfolg.

Die Datei des neu eingerichteten APs befand sich zwar in /etc/NetworkManager/system-connections aber sonst tat sich nichts.

Der Befehl aus dem zweiten Artikel

nmcli dev wifi hotspot ifname wlp4s0 ssid test password "test1234"

fuehrte dagegen direkt zum Erfolg.

Ein Verbinden mit einem Client (Smartphone) war mir allerdings nicht gegoennt. Trotz des folgenden Tasks wurde dem Smartphone keine IP-Adresse zuteil.

ps aux|grep dnsmasq|grep -v grep

ALternativ kann man auch

ps aux| grep "[v]i"

benutzen, damit grep sich nicht selbst findet.

Der erste Befehl hat den Vorteil, dass man ihn leicht, z.B. als psgrep als Alias anlegen kann.

alias psgrep='ps ax|grep -v grep|grep'

Dauerhaft bekommt man den Alias, in dem man den o.g. Befehl in die Datei Ressourcen-Datei der Shell eintraegt. Bei der Bash in .bashrc, oder die .bash_aliases benutzen/anlegen. Bei xfce (xfce-terminal) befindet sich die Datei unter ~/inst-sys und nennt sich .profile.

11710 ?        S      0:00 /usr/sbin/dnsmasq --conf-file=/dev/null --no-hosts --keep-in-foreground --bind-interfaces --except-interface=lo --clear-on-reload --strict-order --listen-address=192.168.1.254 --dhcp-range=192.168.1.1,192.168.1.245,60m --dhcp-option=option:router,192.168.1.254 --dhcp-lease-max=50 --dhcp-leasefile=/var/lib/NetworkManager/dnsmasq-wlan0.leases --pid-file=/var/run/nm-dnsmasq-wlan0.pid

nmcli device wifi show-password