hallo allerseits,
die frage ist banal: wie kann ich mir über die konsole meine externe ip, also die vom provider zugeteilte dynamische ip, anzeigen lassen? über IFCONFIG bekomme ich lediglich meine interne ip 192.168.1.69 mitgeteilt. mein rechner sitzt hinter einem dsl-router, welcher 2 mal täglich eine neue externe ip zugewiesen bekommt.
bitte sagt mir jetzt nicht, dass ich mittels eines browsers bei http://whatismyip.com nachschauen soll - ich suche eine saubere linux-lösung
ifconfig -a gibt folgendes aus:
eth0 Link encap:Ethernet HWaddr 00:00:0E:21:9E:AE
inet addr:192.168.1.69 Bcast:255.255.255.255 Mask:255.255.255.0
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:14609 errors:0 dropped:0 overruns:0 frame:0
TX packets:14992 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:13400349 (12.7 Mb) TX bytes:2202382 (2.1 Mb)
Interrupt:9 Base address:0xc000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:896 (896.0 b) TX bytes:896 (896.0 b)
sit0 Link encap:UNSPEC HWaddr 00-00-00-00-31-00-00-00-00-00-00-00-00-00-00-00
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
ich habe natürlich auch schon im forum nach dieser frage gesucht, aber wahrscheinlich ist die antwort so simple, dass sie noch keiner gestellt hat
vg
newbie-frage: externe ip ermitteln
Hi
Die Frage habe ich mir auch mal gestellt.
gibt dir u.a. das, was du suchst. Mit ein bisschen Stringmanipulation bekommst du, was du haben willst. sed dürfte dazu geeignet sein, aber frag Jochen, wie das aussehen muss - ich habe nämlich keine Ahnung.
edit: Ach ja, wie angedeutet, musst du traceroute als root ausführen.
Die Frage habe ich mir auch mal gestellt.
Code: Select all
# traceroute -m 2 www.google.de
edit: Ach ja, wie angedeutet, musst du traceroute als root ausführen.
danke für die antworten! also ich komme leider mit keinem der traceroute parametern auf meine externe ip. in den linuxforen (danke an psy und diozaka) wurde mir folgender tipp gegeben:
also so ganz ohne whatismyip.com gehts dann wohl doch nicht, aber eine schnelle und saubere lösung ist es denoch - da das ganze über einen text-browser läuft, brauche ich das terminal auch nicht verlassen und habe in 5 sekunden meine externe ip. ausserdem kann man den output bestimmt in irgendwelche scripte einbinden ...
Code: Select all
lynx -dump whatismyip.com | grep IP | head -n1
gibt mir wieder nur die interne, die 2. ip ist schon mein provider in hamburg:
Code: Select all
# traceroute -m 2 kaffein.de
traceroute to kaffein.de (81.209.184.245), 2 hops max, 40 byte packets
1 192.168.1.1 (192.168.1.1) 0.802 ms 0.221 ms 0.718 ms
2 erx.ham.bmcag.net (194.140.115.3) 11.343 ms 9.752 ms 9.893 ms