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.de
stattdessen schreiben würde, würde ich die IP-Adresse der Domain www.spiegel.de bekommen, oder? Mit myip.opendns.com
bekomme ich die WAN-IP meines Routers. Emuliert also myip.opendns.com
nur 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.de
nur diese Adresse (IP2) angezeigt wird. Aber was myip.opendns.com
macht 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?