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.