Necesitaba obtener automáticamente mi propia dirección WAN-IP desde mi enrutador. Encontré esta pregunta y, entre otras, se propuso una solución con dig:
dig +short myip.opendns.com @resolver1.opendns.com
Funciona perfectamente, pero ahora quiero entender lo que está haciendo. Esto es lo que (espero) entiendo hasta ahora (por favor corrígeme, si estoy equivocado):
+short
solo me da una salida corta@resolver1.opendns.com
es el servidor dns, al que se le pregunta qué dirección IP pertenece al dominio dado
Lo que no está claro para mí es myip.opendns.com
. Si escribiera en su www.spiegel.de
lugar, obtendría la dirección IP del dominio www.spiegel.de, ¿verdad? Con myip.opendns.com
obtengo la WAN-IP de mi enrutador. Entonces, ¿ myip.opendns.com
solo está emulando un dominio, que se resuelve en mi enrutador? Como lo hace ¿De dónde obtiene mi ip? ¿Y en qué se diferencia de lo que están haciendo las páginas web, como por ejemplo www.wieistmeineip.de? También intentan obtener mi ip.
En la respuesta de Krinkle sobre la pregunta que mencioné, se afirma que este "enfoque dns" sería mejor que el "enfoque http"? ¿Por qué es mejor y cuál es la diferencia?
Tiene que haber una diferencia, porque la WAN-IP que obtengo de dig +short myip.opendns.com @resolver1.opendns.com
(ip1) es la que también puedo ver en la interfaz web de mi enrutador, mientras que www.wieistmeineip.de
(y otros sitios similares también) me está dando otra dirección ip (ip2) ) Me imagino que mi ISP está utilizando algún tipo de sub-LAN, por lo que mis solicitudes a los servidores web pasan por otro enrutador (ISP-) que tiene ip2, por lo que www.wieistmeineip.de
solo estoy viendo esta dirección (ip2). Pero, de nuevo, ¿qué está myip.opendns.com
haciendo entonces?
Además: abrir ip1 desde mi LAN me da el sitio web de prueba desde mi raspi, abrirlo desde el exterior de mi LAN (Internet móvil) no funciona. ¿Significa que ip1 no es una "internet ip" adecuada sino más bien una ip LAN?