Linux IP Adresse in der bash auslesen

Mit “ip” IP Adresse auslesen

Hiermit kann man sich in der Linux Konsole die Globalen IP Adressen anzeigen lassen. Ich nutze jedoch “ip” als Programm. Bei mehreren IP Adressen werden alle angezeigt.

Für IPv4

ip addr show eth0 | grep -vw "inet6" | grep "global" | grep -w "inet" | cut -d/ -f1 | awk '{ print $2 }'

Für IPv6

ip addr show eth0 | grep -vw "inet" | grep "global" | grep -w "inet6" | cut -d/ -f1 | awk '{ print $2 }'

Möchte man nur die letzte IP Adresse angezeigt bekommen muss man lediglich noch

| tail -n -1

anfügen.
Die letzte IP Adresse ist in der Regel die erste welche man in der interfaces angegeben hat.

Kann auch sein dass dieser Code auch kürzer geht. Bin stets für Verbesserungsvorschläge offen.

Check Also

OpenVPN im DualStack Betrieb

Wie man OpenVPN im DualStack IPv4/IPv6 parallel betreibt Mit der OpenVPN Version 2.4 und höher ...

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Lars Pilawski hat 4,73 von 5 Sternen 972 Bewertungen auf ProvenExpert.com