Avevo bisogno di ottenere automaticamente il mio indirizzo WAN-IP dal mio router. Ho trovato questa domanda e, tra l'altro, è stata proposta una soluzione con scavo:
dig +short myip.opendns.com @resolver1.opendns.com
Funziona perfettamente, ma ora voglio capire cosa sta facendo. Ecco cosa (spero di) capire finora (per favore correggimi, se sbaglio):
+short
mi dà solo un breve output@resolver1.opendns.com
è il server DNS, a cui viene chiesto quale indirizzo IP appartiene al dominio specificato
Ciò che non è chiaro per me è myip.opendns.com
. Se www.spiegel.de
invece scrivessi , otterrei l'indirizzo IP del dominio www.spiegel.de, giusto? Con myip.opendns.com
ottengo il WAN-IP del mio router. Quindi sta myip.opendns.com
solo emulando un dominio, che è stato risolto sul mio router? Come lo fa? Da dove viene il mio IP? E in cosa differisce ciò che stanno facendo le pagine Web, come ad esempio www.wieistmeineip.de? Provano anche a ottenere il mio IP.
Nella risposta di Krinkle sulla domanda che ho citato, si afferma che questo "approccio DNS" sarebbe migliore di un "approccio http"? Perché è meglio e qual è la differenza?
Ci deve essere una differenza, perché il WAN-IP, che ottengo da dig +short myip.opendns.com @resolver1.opendns.com
(ip1) è quello che posso anche vedere nell'interfaccia web del mio router, mentre www.wieistmeineip.de
(e anche altri siti simili) mi sta dando un altro indirizzo IP (ip2 ). Potrei immaginare che il mio ISP stia utilizzando una sorta di sub-LAN, in modo che le mie richieste ai server web passino attraverso un altro router (ISP-) con ip2, in modo da www.wieistmeineip.de
vedere questo indirizzo (ip2). Ma, di nuovo, cosa sta myip.opendns.com
facendo allora?
Inoltre: l'apertura di ip1 dall'interno della mia LAN mi sta dando il sito Web di test dal mio raspi, aprendolo dall'esterno della mia LAN (Internet mobile) non funziona. Vuol dire che ip1 non è un vero "internet ip" ma più simile a un IP LAN?