IP Adresse
Hallo zusammen!
Viele von uns arbeiten in einem Netzwerk wo die IP Adressen Anzeige mit “ifconfig” nicht viel Sinn macht da nur die LAN Adresse angezeigt wird.
Mit folgendem Befehl kann man die externe IP Adresse, also die oeffentliche mit der man im Internet vertreten ist anzeigen lassen:
rm -rf .temp ; mkdir .temp ; cd .temp ; wget -q http://checkip.dyndns.org/index.html && cat index.html | cut -d ' ' -f 6 | cut -d ' ; cd .. ; rm -rf .temp
Eignet sich natuerlich wenn man auf einem PC sitzt der einem nicht gehoert und man schnell mal die IP Adresse braucht.
Ich hoffe es kann jemand damit was anfangen.
Schoene Gruesse ReBe
-
5.7.2007 / 11:12
Aua! Das mit dem “rm -rf” ist aber ganz boese. Ausserdem useless use of cat und viel schneller gehts z. B. so:
curl http://checkip.dyndns.org/index.html 2>/dev/null|perl -pe ‘s/.+ (\d+\.\d+\.\d+\.\d+).+/$1/’
-
5.7.2007 / 11:24
Alternative fuer Leute die kein Curl haben… Wget + sed:
wget -O – -q http://checkip.dyndns.org/index.html|sed ‘s/.* \(.*\..*\..*\..*\)
-
5.7.2007 / 11:24
Wget + Perl:
wget -O – -q http://checkip.dyndns.org/index.html|perl -pe ‘s/.+ (\d+\.\d+\.\d+\.\d+).+/$1/’ -
5.7.2007 / 11:42
??? Wieso soll das mit dem rm -rf .temp boese sein?
Damit wird nur das .temp Verzeichnis geloescht das vorher angelegt wird um die “index.html” zwischenzuspeichern.
Dieses Verzeichnis eird als Unterverzeichnis angelegt in dem Verzeichnis wo der Befehl ausgefuehrt wird also ist das eigentlich harmlos.Wenn man es natuerlich nicht so eingibt wie es hier steht dann koennte es unter umstaenden problematisch werden (root Rechte vorausgesetzt).
-
5.7.2007 / 11:57
Naja.. es ist nicht wirklich trivial, wenn Du davon ausgehst, das .temp exisitiert (und das tust Du ohne zu pruefen was es ist), einen Link von .temp auf eine andere Datei zu setzen, und diese dann durch einen leichtfertig ausgefuehrten Befehl zu ueberschreiben. Mal davon abgesehen, dass es voellig sinnbefreit ist, die Datei ueberhaupt runterzuladen, wenn man sie genauso gut direkt pipen kann (sowohl mit wget als mit curl oder anderen Programmen wie lynx, links, etc.)
-
5.7.2007 / 12:03
elinks -dump wieistmeineip.de|grep -oE ‘([0-9]+\.){3}[0-9]+’ wenn’s unbedingt umständlich sein soll, oder einfach nur “elinks wieistmeineip.de” und ablesen.
-
5.7.2007 / 12:49
@jkr: Genau das war auch mein Gedanke. :o)
-
5.7.2007 / 13:28
Für toruser ganz interessant ist die option -http-proxy für links, also zB
links -http-proxy 127.0.0.1:8118 -dump checkip.dyndns.org
-
5.7.2007 / 13:42
Klasse Idee. Nur schade, daß das Blog versucht, den Code als Pseudo-HTML zu interpretieren.
wget -q -O - http://checkip.dyndns.org/ | sed -e 's,^.*Address: \(.*\)
-
5.7.2007 / 13:43
Auch mit code-Tag wird’s nix. Vergessen wir das…
-
5.7.2007 / 19:36
Tach zusammen,
wenn ich es richtig mitbekommen habe beziehen sich die ganzen Anstrengungen darauf, aus Webseiten die u.A. die IP anzeigen diese herauszulösen.
Inzwischen werden einem doch überall Webspace und PHP nachgeworfen – also bastelt man sich sowas schnell selber.
Hier der Code der php Datei:
Das dann auf den entsprechenden Webspace hochgeladen kann einfach mit wget gezogen werden und beinhaltet keinerlei Text der mühsam entfernt werden muss. -
5.7.2007 / 19:40
ok – der php code wird nicht angezeigt, neuer Versuch:
echo $_SERVER['REMOTE_ADDR'];
davor und dahinter natürlich die Start und Ende Tags – die hier leider zu Anzeigeproblemen führen.Beispiel ist momentan bei mir auf dem Server abgelegt unter http://www.joerky.de/dyn/ip.php
-
7.7.2007 / 2:45
super idee, dieses thema mal anzufassen. ich bin es leid, immer einen brauser dazu mißbrauchen zu müssen
-
7.7.2007 / 2:45
+ um die IP zu erfahren
-
9.7.2007 / 12:35
@nemesis: Naja, ein einfaches “lynx whatismyip.com” bricht mir nicht unbedingt einen Zacken aus der Krone und spart den eigenen Aufwand. :)
-
14.7.2007 / 22:54
wie wärs mit:
curl http://showip.spamt.net/ -
29.8.2007 / 23:46
‘nabend
…oder – inspiriert vom nc beitrag – :
echo -e “\n” | netcat checkip.dyndns.org 80 | grep Address: | cut -c77-87
…das mit dem grep/cut geht sicherlich hübscher….
-
20.12.2007 / 0:42
ssh zu eine Kiste auf der ich eine shell habe und dort einfach who, erledigt den Job jederzeit für mich. Wenn der DNS Name nicht sprechend genug ist, brauchts vielleicht noch einen ping.
Ist zugegeben nicht so elegant aber leichter zu tippen und erfordert keine Gehirnakrobatik.
-
6.11.2009 / 0:03
Wie wärs damit: (kurz und bündig) ;-)
w3m -dump http://whatismyip.org
oder das ganze mit lynx:
lynx –dump http://whatismyip.org
Hinterlasse einen Kommentar
XHTML: Folgende Tags sind erlaubt: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
navigation
- [1] was ist [ pimp my shell ] ?
- [2] programme
- [3] skripte / dotfiles
- [4] shellshots
- [5] mitmachen
- [6] autoren
- [7] einloggen
- [8] impressum
aussehen
ältere beiträge
- 06.18 wirklich? so einfach?
- 06.17 fbcmd – update
- 06.04 worklog – die zeit im griff
- 05.30 google-reader >> snownews
- 05.28 fbcmd – facebook in der shell
- 05.28 bitlbee – alles in einem!
- 05.16 NoPaste/pastebin-Service über die Shell mit curl und sprunge.us
- 04.15 Die Heirloom-Tools – Unix unter Linux
- 02.13 dvtm – dwm für die Konsole
- 02.12 Wohin ist mein Speicherplatz: ncdu
beitrags-archiv
- Juni 2010 (3)
- Mai 2010 (3)
- Mai 2008 (1)
- April 2008 (1)
- Februar 2008 (4)
- Januar 2008 (1)
- Dezember 2007 (2)
- September 2007 (1)
- August 2007 (1)
- Juli 2007 (6)
- Juni 2007 (1)
- Mai 2007 (3)
kategorien
- allgemein (17)
- berichte (7)
- fun (2)
- gnu_screen (2)
- hintergrundwissen (3)
- how-tos (11)
- internes (6)
- programme (31)
- shells (6)
- tutorials (5)
- user-skripte (1)
- vim (5)
- webseiten (5)
19 Kommentare
Zum Kommentarformular | Kommentar rss [?] | trackback uri [?]