Wie findet dig meine WAN-IP-Adresse? Was macht "myip.opendns.com"?

10

Ich musste automatisch meine eigene WAN-IP-Adresse von meinem Router erhalten. Ich fand diese Frage und unter anderem wurde eine Lösung mit dig vorgeschlagen:

dig +short myip.opendns.com @resolver1.opendns.com

Es funktioniert perfekt, aber jetzt möchte ich verstehen, was es tut. Folgendes verstehe ich bisher (hoffe ich) (bitte korrigieren Sie mich, wenn ich falsch liege):

  • +short gibt mir nur eine kurze Ausgabe
  • @resolver1.opendns.com ist der DNS-Server, der gefragt wird, welche IP-Adresse zur angegebenen Domain gehört

Was mir nicht klar ist, ist myip.opendns.com. Wenn ich www.spiegel.destattdessen schreiben würde, würde ich die IP-Adresse der Domain www.spiegel.de bekommen, oder? Mit myip.opendns.combekomme ich die WAN-IP meines Routers. Emuliert also myip.opendns.comnur eine Domain, die in meinen Router aufgelöst wird? Wie macht es das? Woher kommt meine IP? Und wie unterscheidet es sich von den Webseiten wie z. B. www.wieistmeineip.de? Sie versuchen auch, meine IP zu bekommen.

In der Antwort von Krinkle auf die von mir erwähnte Frage heißt es, dass dieser "DNS-Ansatz" besser wäre als der "http-Ansatz"? Warum ist es besser und was ist der Unterschied?

Es muss einen Unterschied geben, denn die WAN-IP, die ich von dig +short myip.opendns.com @resolver1.opendns.com(ip1) erhalte, ist diejenige, die ich auch auf der Weboberfläche meines Routers sehen kann, während www.wieistmeineip.de(und andere ähnliche Websites auch) mir eine andere IP-Adresse (ip2) gibt ). Ich könnte mir vorstellen, dass mein ISP eine Art Sub-LAN verwendet, sodass meine Anfragen an Webserver über einen anderen (ISP-) Router mit IP2 gesendet werden, sodass www.wieistmeineip.denur diese Adresse (IP2) angezeigt wird. Aber was myip.opendns.commacht es dann wieder?

Zusätzlich: Das Öffnen von ip1 aus meinem LAN heraus gibt mir die Test-Website von meinem Raspi aus, das Öffnen von außerhalb meines LAN (mobiles Internet) funktioniert nicht. Bedeutet das, dass ip1 keine richtige "Internet-IP" ist, sondern eher eine LAN-IP?

Beate Bier
quelle

Antworten:

10

Um zunächst die allgemeine Verwendung von zusammenzufassen dig: Es fordert die der angegebenen Domäne zugewiesene IP vom Standard-DNS-Server an. So dig google.dewürde zB die der Domain zugewiesene IP anfordern google.de. Das wäre 172.217.19.99.

Der von Ihnen erwähnte Befehl lautet:

dig +short myip.opendns.com @resolver1.opendns.com

Dieser Befehl sendet also eine Anforderung für die IP der Domäne myip.opendns.coman den DNS-Server resolver1.opendns.com. Dieser Server ist so programmiert, dass (wenn diese spezielle Domäne angefordert wird) die IP, von der die Anforderung stammt, zurückgesendet wird.

Die Gründe, warum die Methode zum Abfragen der WAN-IP mithilfe von DNS besser ist, wurden von krinkle genannt: standardisiert, stabiler und schneller.

Der Grund, den ich mir für diese beiden IPs vorstellen kann, ist, dass Ihr Router DNS-Anforderungen zwischenspeichert und eine alte IP zurückgibt. Ein weiteres Problem ist DualStack Lite . Das wird oft von neuen Internetverträgen genutzt. Wissen Sie, ob Ihr ISP DS Lite verwendet?

tr01
quelle
-So, wenn ich Ihre Antwort richtig verstehe, verwenden beide Methoden den gleichen Mechanismus (nur bei Betrachtung der IP kam die Anfrage von; aber im Falle eines "DNS-Ansatzes" auf standardisiertere Weise)? Ob mein ISP DS Lite verwendet, weiß ich nicht. Wie kann ich das herausfinden? - Bezüglich Ihrer Vorstellung, dass mein Router alte ... Dinge zwischenspeichert (ips, dns-Anfragen?): Könnten Sie das näher erläutern?
Beate Bier
Eigentlich glaube ich nicht, das ist der Fall. Ich denke, die richtige IP wird mir von meinem Router angezeigt. Dies ist auch die, die mir der Befehl dig gibt. Aber der Typ meines ISP am Telefon sagte mir, dass diese IP keine "öffentliche" sein sollte, daher ist mein Raspi nicht erreichbar und diese Websites geben mir andere IPs. Aber dann bleibt es: Wie bekommen dig und opendns.com meine "interne" (intermediär-interne) IP?
Beate Bier
6

Dieser kostenlose Dienst wurde von Cisco eingestellt. Bezahlt könnte es noch funktionieren.

Google bietet den gleichen Service.

ipv4

dig -4 TXT +short o-o.myaddr.l.google.com @ns1.google.com

oder ipv6

dig -6 TXT +short o-o.myaddr.l.google.com @ns1.google.com
Mafketel
quelle
Willkommen bei U & L, beachten Sie, dass die akzeptierte Antwort möglicherweise funktioniert oder nicht. In meinem Fall funktionierte sie nicht von zu Hause aus (zumindest von einem meiner ISPs), sondern von einem Host bei der Arbeit (2 von vielen getestet).
Archemar
fügte hinzu, dass der kostenlose Dienst heruntergefahren wurde und bezahlt wurde, dass er möglicherweise noch funktioniert
Mafketel
1
myip.opendns.comfunktioniert immer noch für mich, aber ich muss das -4Flag angeben, wenn meine WAN-Verbindung auch eine IPv6-IP-Adresse hat. Sonst druckt es nichts.
Jacob Ford