Tipp #15
- Posted by bluelupo am 14.09.2009
- 1 Feedback »
Oftmals braucht man die eigens IP-Adresse mit der man ans Internet angebunden ist. Im Zeitalter von HOME-Routern stimmen die allerdings nicht mehr mit der IP-Adresse des eigenen Netzwerkes überein. Einerseits hat man das lokale Netz aus dem 192.168-er Bereich (Bespiel) und andererseits die IP die man vom Provider zugeteilt bekommt.
Fortsetzung:
Mit den nachfolgenden Zweizeiler kann man die eigene IP ermitteln mit der man im Internet unterwegs ist.
1: SUCHE=`elinks http://www.wieistmeineip.de | egrep '(([01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])\.){3}([01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])'`
2: echo $SUCHE | awk '{print $0}'
Mit Hilfe des Textbrowsers elinks wird die Webseite von wieistmeineip.de aufgerufen, die einen Dienst zur Ermittelung der IP-Adresse zur Verfügung stellt. Diese extrahiert man nun mit dem Kommando egrep, in dem man nach einer gültigen IP-Adresse sucht (regulärer Ausdruck) und diese in der Variablen $SUCHE ablegt. Die Ausgabe erledigt awk, da das Kommando echo die führenden Leerzeichen nicht entfernen kann.
Diese zwei Zeilen speichert man als Script ab (Zeilennummerierung bitte entfernen), z.B. mit dem Namen get_myIP.sh und macht es ausführbar. Ein Aufruf des Scripts zeigt dann die aktuelle IP an.
In Tipps&Tricks
1 Kommentar
funktionier übrigens mit w3m und lynx genauso.









Neueste Kommentare