Hallo zusammen,
kennt jemand einen Befehl wie ich mein Router MAC Adresse ermitteln kann?
Ich bin mit meinem Debian Client via WLAN mit einem Router verbunden und möchte mittels Script die MAC Adresse auslesen.
Mit ip neigh sehe ich zwar die MAC Adresse. Jedoch sehe ich hier mehrere Router und sehe nicht mit welchem ich verbunden bin.
Für einen kurzen Tipp wäre ich dankbar.
[gelöst] WLAN Router MAC ermitteln mit user Rechten
[gelöst] WLAN Router MAC ermitteln mit user Rechten
Zuletzt geändert von joe2017 am 18.03.2020 17:47:19, insgesamt 1-mal geändert.
Re: WLAN Router MAC ermitteln mit user Rechten
In etwa so:
Code: Alles auswählen
ip neigh show | grep $(ip route | grep default |awk '{print $3;}') | awk '{print $5;}'
Re: WLAN Router MAC ermitteln mit user Rechten
Ich hab dein Versuch noch nicht getestet, aber ich habe es gerade herausgefunden.
Ich werde mir deine Zeile gleich nochmal anschauen.
Vielen Dank.
Musste leider schnell gehen. Sonst hätte ich kein Post aufgemacht.
Code: Alles auswählen
IP=$(/sbin/ip route | awk '/default/ { print $3 }')
MAC=$(/sbin/ip neigh | awk '/$IP/ { print $5 }')
Vielen Dank.
Musste leider schnell gehen. Sonst hätte ich kein Post aufgemacht.
Re: WLAN Router MAC ermitteln mit user Rechten
Woran erkennst du was ein Router ist? IPv4 gibt das eigentlich nicht her und bei IPv6 hält sich keiner dran.Jedoch sehe ich hier mehrere Router und sehe nicht mit welchem ich verbunden bin.
Du kannst wpa_supplicant mit -d laufen lassen. Dann sagt er dir mit wem er sich verwendet.
Daneben kannst du es auch mit iw raus finden.
Ich glaube so.
Code: Alles auswählen
iw dev wlan0 link
rot: Moderator wanne spricht, default: User wanne spricht.