Die oeffentlich IP-Adresse im privaten Netz raus finden
Hallo!
Ich arbeite hinter einem Router, die PCs bekommen ihre IP- Adressen von diesem Router zugeteilt, wenn ich in die Befehlzeile den Befehl (ipconfig /all) eingebe bekomme ich nur die konfiguration von privaten Netz hinter diesem Router zurück, (also IP-Adresse von (192.168.0.irgendetwas))
Ich möchte aber auch meine IP-Adresse für die aussen Welt wissen, und diesen über CMD und nicht über das besuchen vom Webseiten.
Danke im Voraus!
Ich arbeite hinter einem Router, die PCs bekommen ihre IP- Adressen von diesem Router zugeteilt, wenn ich in die Befehlzeile den Befehl (ipconfig /all) eingebe bekomme ich nur die konfiguration von privaten Netz hinter diesem Router zurück, (also IP-Adresse von (192.168.0.irgendetwas))
Ich möchte aber auch meine IP-Adresse für die aussen Welt wissen, und diesen über CMD und nicht über das besuchen vom Webseiten.
Danke im Voraus!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 90533
Url: https://administrator.de/contentid/90533
Ausgedruckt am: 25.11.2024 um 14:11 Uhr
24 Kommentare
Neuester Kommentar
Servus und Willkommen.
der einzige Weg ist die Abfrage deines Routers (wenn er das unterstützt).
Ps: Auch über cmd lassen sich Webseiten "besuchen"
Dyndns wäre auch eine Alternative
der einzige Weg ist die Abfrage deines Routers (wenn er das unterstützt).
Ps: Auch über cmd lassen sich Webseiten "besuchen"
Dyndns wäre auch eine Alternative
Ping meindyndnsaccount.xyz > meine ip.ini
bei mir zuhause auf meinem w2k3 hab ich feststellen können,das wenn man den Teamspeak Server Installiert,wird dort auch die öffentliche Ip angezeigt(auch hier sitzt alles hinter dem Router),nur jetzt stellt sich die frage,ob es sinn macht den Ts Server zu installieren,nur um sich die öffentliche IP anzeigen zu lassen.Da finde ich ist die lösung mit www.wieistmeineip.de die bessere.
Lad dir das Tool IP2 runter:
http://keir.net/ip2.html
Einmal kurz aufrufen und du weisst deine externe IP Adresse auf Schlag !
http://keir.net/ip2.html
Einmal kurz aufrufen und du weisst deine externe IP Adresse auf Schlag !
... oder Du holst die Adresse mit einem eigenen Batch ab:
Das funktioniert so lange, wie die Struktur des Quelltextes von http://checkip.dyndns.com/ - derzeit:
nicht wesentlich verändert wird - das durch den Batch erzeugte VBScript interpretiert nämlich einfach alles nach dem ersten ":" und vor dem darauf folgenden "<" als die IP-Adresse.
Grüße
bastla
[Edit] "On Error Resume Next" hinzugefügt. [/Edit]
@echo off & setlocal
set URL=http://checkip.dyndns.com/
set G=%temp%\GetHTML.vbs
echo On Error Resume Next:Set Http=CreateObject("WinHttp.WinHttpRequest.5.1"):Http.Open "GET",WScript.Arguments(0),False:Http.Send:Q=Split(Http.ResponseText,":")(1):WScript.Echo Trim(Split(Q,"<")(0))>%G%
set ExtIP=
for /f %%i in ('cscript //nologo %G% "%URL%"') do set "ExtIP=%%i"
del %G%
if not defined ExtIP echo Externe IP konnte nicht ermittelt werden. & goto :eof
echo %ExtIP%
<html><head><title>Current IP Check</title></head><body>Current IP Address: 000.000.000.000</body></html>
Grüße
bastla
[Edit] "On Error Resume Next" hinzugefügt. [/Edit]
Hallo Zusammen,
warum so kompliziert ? Wie D3S3RT schon sagte :
http://www.wieistmeineip.de
Gruß
voipfreak
warum so kompliziert ? Wie D3S3RT schon sagte :
http://www.wieistmeineip.de
Gruß
voipfreak
@aqui
Nun will ich ja wirklich nicht respektlos oder klug###erisch erscheinen; nur hast Du selbst bereits zitiert:
was bastla´s Batchfile, respektive das darin erzeugte VBScript ja macht.
Ohne jetzt zu wissen inwiefern dieses Tool (jepp; nicht probiert) Commandline "fähig" ist, respektive sich aus einem Batch ausquetschen lässt danke ich an dieser stelle auch bastla für sein Batch.
@Milad007
Wenn Dir von den kometenten Schreibern nicht bereits genug geholfen wurde sag diesen welchen Router / welche Router Du einsetzt. Ggfls. gibt es ja dann bereits getipselte /Tools// die mit diesem / diesen kommunizieren und entsprechend Deiner Anforderungen Ergebnisse zurückliefern welche über "CMD" abfragbar sind.
BG, Felix -misterdemeanor-
Nun will ich ja wirklich nicht respektlos oder klug###erisch erscheinen; nur hast Du selbst bereits zitiert:
nicht über das Besuchen von Webseiten
was bastla´s Batchfile, respektive das darin erzeugte VBScript ja macht.
Lad dir das Tool IP2 runter (aqui)
Ohne jetzt zu wissen inwiefern dieses Tool (jepp; nicht probiert) Commandline "fähig" ist, respektive sich aus einem Batch ausquetschen lässt danke ich an dieser stelle auch bastla für sein Batch.
@Milad007
Wenn Dir von den kometenten Schreibern nicht bereits genug geholfen wurde sag diesen welchen Router / welche Router Du einsetzt. Ggfls. gibt es ja dann bereits getipselte /Tools// die mit diesem / diesen kommunizieren und entsprechend Deiner Anforderungen Ergebnisse zurückliefern welche über "CMD" abfragbar sind.
BG, Felix -misterdemeanor-
Ohne jetzt spitzfindig zu sein ist Milad007s Anspruch keine Webseiten besuchen zu wollen vermutlich so zu deuten das er mit Webseite besuchen meint
(Nichts anderes macht IP2 übrigens auch !)
Insofern ist das IP2 Tool und bastlas Script vermutlich doch eine Lösung für ihn wenn auch nicht 100% was er will. Obs das ist kann nur Milad007 letztlich auflösen...
- a.) Browser starten
- b.) Ins URL Fenster klicken
- c.) www.wieistmeineip.de eingeben
- d.) IP Adresse ablesen
- e.) Browser wieder schliessen
(Nichts anderes macht IP2 übrigens auch !)
Insofern ist das IP2 Tool und bastlas Script vermutlich doch eine Lösung für ihn wenn auch nicht 100% was er will. Obs das ist kann nur Milad007 letztlich auflösen...
Hallo Milad007!
Das VBScript holt zunächst den Quelltext der Default-Seite von http://checkip.dyndns.com/, derzeit:
Die IP-Adresse befindet sich hinter dem ersten (und einzigen) ":", daher zunächst die Zeile am Doppelpunkt splitten und den zweiten Teil (der erste hat die Nummer 0) nehmen - Ergebnis:
Nun beim "<"nochmals splitten, den ersten Teil (Nummer 0) nehmen, mit "Trim" alle Leerzeichen am Anfang (da gibt es eines) und am Ende (derzeit keines) wegschneiden und das Ergebnis ausgeben.
Um Abbrüchen des Scripts (etwa bei Verbindungsproblemen) vorzubeugen, habe ich oben noch ein "On Error Resume Next" ergänzt.
Grüße
bastla
... script ... nicht bei den einzelnen Schritten verständlich
Der Batch erzeugt ein VBScript und ruft dieses, nachdem die Variable %ExtIP% gelöscht wurde, auf. Der vom Script zurückgegebene Wert wird in die Variable %ExtIP% geschrieben. Falls keine Adresse gefunden wurde, wird die Variable nicht erstellt, was mit der "defined"-Abfrage überprüft wird.Das VBScript holt zunächst den Quelltext der Default-Seite von http://checkip.dyndns.com/, derzeit:
<html><head><title>Current IP Check</title></head><body>Current IP Address: 000.000.000.000</body></html>
000.000.000.000</body></html>
Um Abbrüchen des Scripts (etwa bei Verbindungsproblemen) vorzubeugen, habe ich oben noch ein "On Error Resume Next" ergänzt.
Grüße
bastla
hi
mit dem command kann ich dir leider auch nicht helfen, doch nutze ich persönlich ein gadget um unteranderem den down und upstream zu beobachten und das mit einem gadget das kaum ressourcen frisst. bitte schön http://addgadget.com/network_meter/
du siehst die externe und interne ip
mit dem command kann ich dir leider auch nicht helfen, doch nutze ich persönlich ein gadget um unteranderem den down und upstream zu beobachten und das mit einem gadget das kaum ressourcen frisst. bitte schön http://addgadget.com/network_meter/
du siehst die externe und interne ip
Hi Milad007,
also meistens hilft mir da auch auf die schnelle ein E-mail Header (Originalnachricht). Der führt z.B. auch externe Client IP's auf, selbst wenn ihr über einen externen Mailserver geht. Such dafür einfach eine Mail die von dem gewünschten Client gesendet wurde oder sende kurz selbst eine. Wäre jetzt mal eine Lösung ohne externe Seite und du kannst das, wenn du magst, über cmd machen.
Hier mal ein Bsp.
Received: from ~IP vom Netzanbieter~ ([ ~ Externe IP vom Client ~ ] helo= ~hier Client bzw. Rechnername in eurem Netzwerk~)
by ~Name von eurem Mailserver~ with .....
Die Antwort kommt zwar spät aber evtl. interessiert es ja jmd. :3
LG
also meistens hilft mir da auch auf die schnelle ein E-mail Header (Originalnachricht). Der führt z.B. auch externe Client IP's auf, selbst wenn ihr über einen externen Mailserver geht. Such dafür einfach eine Mail die von dem gewünschten Client gesendet wurde oder sende kurz selbst eine. Wäre jetzt mal eine Lösung ohne externe Seite und du kannst das, wenn du magst, über cmd machen.
Hier mal ein Bsp.
Received: from ~IP vom Netzanbieter~ ([ ~ Externe IP vom Client ~ ] helo= ~hier Client bzw. Rechnername in eurem Netzwerk~)
by ~Name von eurem Mailserver~ with .....
Die Antwort kommt zwar spät aber evtl. interessiert es ja jmd. :3
LG
Da ist ein simpler Klick im Browser auf http://myexternalip.com aber erheblich schneller als die Mail Frickelei.