• DE
  • ES
  • EN
  • NL
Google+twitterfacebook

Blog

Was ist meine IP-Adresse? Jetzt mit easy curl Kommandozeile ++


Geschrieben am % A% e% B% Yvon Jeroen Derks.

Oft, wenn ich steuert den Zugriff oder Fehlerprotokolle zB, muss ich meine öffentliche oder externe IP-Adresse (die meisten Menschen jetzt zu NAT würde wissen, müssen die zu Hause verwenden, da ihre Internet-Router, die aus der Box konfiguriert, so dass es nicht leicht ifconfig oder ipconfig ist kann sehen, welche IP-Adresse verwendet wird).

Dazu haben Sie mehr oder weniger zwei verschiedene Optionen:

  1. Besorgen Sie sich die öffentliche IP-Adresse am Router oder
  2. Verwenden Sie einen externen Server, um die öffentliche IP-Adresse abzurufen, die ich mit diesem Server eingebe

Da Router in vielen Marken, Typen und Betriebssystemen angeboten werden, ist es in der Regel nicht möglich, Informationen standardmäßig anzufordern. Darüber hinaus sind Sie möglicherweise nur ein einfacher Benutzer im Netzwerk, der nicht für die Netzwerkverwaltung verantwortlich ist, sodass Sie nicht als Router auf den Router zugreifen können.

So bleibt die zweite Option. Es gibt viele Websites, die einen Dienst anbieten, um Ihre öffentliche IP-Adresse zu finden, optional mit zusätzlichen Informationen wie Standort, Browser, unterstützte Sprachen, Bildschirmgröße und mehr. Für mich sind die am häufigsten verwendeten Websites whatsmyip.net,whatsmyip.org und whatsmyip.com, aber es gibt sicherlich mehr.

Aber ich bin zu faul & eacute; & eacute; n der URLs in dem Browser-Typ, ich bin schneller mit der Kommandozeile ... ☺

Stattdessen habe ich ein einfaches PHP-Skript geschrieben, um mir zu helfen. Das Ergebnis ist in.je/ip, das Sie problemlos mit curl oder wget verwenden können:

  • curl in.je/ip
  • wget -qO - in.je/ip


So erfüllt es die wichtigste Anforderung, von der Befehlszeile aus zu arbeiten, zum Beispiel, wenn Sie es bei Bedarf als Eingabe für ein anderes Programm verwenden können.

jeroen@dev:~$ time curl in.je/ip
66.249.76.156

real    0m0.103s
user    0m0.007s
sys     0m0.007s

Es unterstützt auch verschiedene Arten von Ausgabedaten und Formaten, wie binäre, DNS, GeoIP Informationen, HTML, Javascript, PHP, Shell-Skripte, API, XML oder SOAP-Anforderungen, etc. Zum Beispiel, wenn Sie nur die Reverse-DNS-Namen wissen wollen, verwenden :

Sie können mehr über die nützlichen Funktionen von %s lesen.

jeroen@dev:~$ curl in.je/ip/rdns
crawl-66-249-76-156.googlebot.com

Erfolg!

Wenn Sie Verbesserungsvorschläge oder Vorschläge weitergeben möchten, hinterlassen Sie bitte eine Nachricht über den unten stehenden Link.

404

Lass es mich wissen, wenn du etwas vorhast! (oder nicht)