J'avais besoin d'obtenir automatiquement ma propre adresse IP WAN depuis mon routeur. J'ai trouvé cette question et, entre autres, une solution avec dig a été proposée:
dig +short myip.opendns.com @resolver1.opendns.com
Cela fonctionne parfaitement, mais maintenant je veux comprendre ce qu'il fait. Voici ce que je (espère) comprendre jusqu'à présent (veuillez me corriger, si je me trompe):
+short
me donne juste une courte sortie@resolver1.opendns.com
est le serveur DNS, à qui on demande quelle adresse IP appartient au domaine donné
Ce qui n'est pas clair pour moi, c'est myip.opendns.com
. Si j'écrivais à la www.spiegel.de
place, j'obtiendrais l'adresse IP du domaine www.spiegel.de, non? Avec myip.opendns.com
j'obtiens le WAN-IP de mon routeur. Alors myip.opendns.com
émule-t-il simplement un domaine, qui est résolu sur mon routeur? Comment ça marche? D'où obtient-il mon adresse IP? Et en quoi est-ce différent de ce que font des pages Web, comme par exemple www.wieistmeineip.de? Ils essaient également d'obtenir mon adresse IP.
Dans la réponse de Krinkle à la question que j'ai mentionnée, il est dit que cette "approche DNS" serait meilleure que l '"approche http"? Pourquoi est-ce mieux et quelle est la différence?
Il doit y avoir une différence, car le WAN-IP que je reçois de dig +short myip.opendns.com @resolver1.opendns.com
(ip1) est celui que je peux également voir dans l'interface Web de mon routeur, tandis que www.wieistmeineip.de
(et d'autres sites similaires aussi) me donne une autre adresse ip (ip2 ). Je pourrais imaginer que mon FAI utilise une sorte de sous-LAN, de sorte que mes demandes aux serveurs Web passent par un autre routeur (FAI) qui a ip2, donc c'est www.wieistmeineip.de
juste voir cette adresse (ip2). Mais, encore une fois, que myip.opendns.com
fait-on alors?
Additonally: Ouvrir ip1 depuis mon LAN me donne le site de test depuis mon raspi, l'ouvrir depuis l'extérieur de mon LAN (internet mobile) ne fonctionne pas. Cela signifie-t-il que ip1 n'est pas une "IP Internet" appropriée mais plutôt une IP LAN?