MAC vom Standardgateway

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
reox
Beiträge: 2541
Registriert: 06.06.2006 22:09:47
Lizenz eigener Beiträge: MIT Lizenz

MAC vom Standardgateway

Beitrag von reox » 01.11.2008 02:26:48

ICh brauche für ein Script die MAC Adresse vom Standardgateway. Dazu behelfe ich mich zZ mit diesem Bash Script, was ich eben mal geschrieben habe:

Code: Alles auswählen

arp $(ip r | grep default | cut -d" " -f3) | tail --lines=+2 | cut -d " " -f16
nur, geht das dann auch für andere gateway ips? Wenn die zB länger sind? bin mir nicht so sicher ob das mit dem cut so gut ist... kann man das verbessern? oder kann man das gleich noch viel schneller herausfinden?

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: MAC vom Standardgateway

Beitrag von Natureshadow » 01.11.2008 14:50:57

Hallo,

ich hätte es genauso oder so ähnlich gelöst.(mit route -n anstatt ip r).

Was hat denn die Länge der Adresse damit zu tun?

Grüße,
Nik

reox
Beiträge: 2541
Registriert: 06.06.2006 22:09:47
Lizenz eigener Beiträge: MIT Lizenz

Re: MAC vom Standardgateway

Beitrag von reox » 01.11.2008 15:54:03

naja bei der ausgabe:

Code: Alles auswählen

192.168.178.1            ether   00:1f:3f:4f:20:49   C                     eth0
sind dazwischen keine tabs sondern leerzeichen, die je nach länge der IP (zB 172.16.0.1 im gegensatz zu 192.168.178.1) unterschiedlich lang ausfallen, kann man das anders machen? mit egrep könnte man ja ne regex machen, nur komm ich nicht dahinter wie das gehen soll?! Die regex wäre ja dann irgendwie so \[0-9a-f]{,2}: usw... oder nicht?

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: MAC vom Standardgateway

Beitrag von Natureshadow » 01.11.2008 16:49:57

Versuchs mal mit

Code: Alles auswählen

arp -na $ip
-nik

reox
Beiträge: 2541
Registriert: 06.06.2006 22:09:47
Lizenz eigener Beiträge: MIT Lizenz

Re: MAC vom Standardgateway

Beitrag von reox » 01.11.2008 17:01:50

ja man arp^^
danke ;)

edit: so das script brummt jetzt wie geschmiert

Antworten