Come elencare tutti i nomi DNS che puntano a un IP?


11

So - ad esempio - che ci sono due nomi DNS per un IP. Tuttavia nslookup iprestituisce solo un record.

Come posso ottenere tutti i record per un IP?


4
Penso che l'analogia del mondo reale sarebbe: non puoi sapere con certezza quante rubriche telefoniche elencano effettivamente il tuo numero.
slhck,

Risposte:


12

Il DNS non ha un modo per interrogare i nomi per valore. 1 Quando si esegue , si esegue semplicemente una query per i record PTR in un dominio speciale , non una query inversa magica.nslookup ipreversed-ip.in-addr.arpa

Di solito, quando un host o un indirizzo ha molti nomi, viene aggiunto solo un record PTR con il nome principale, spesso per motivi di sicurezza / privacy (nel caso di hosting di siti Web condivisi) o solo perché al loro proprietario non importava abbastanza. (Anche i record PTR multipli sono confusi, dato che praticamente tutti i programmi ne sceglieranno uno a caso.)

La fonte più autorevole è quindi il proprietario dell'indirizzo IP stesso. (Ma nota anche che il proprietario potrebbe non conoscere sempre altri domini che puntano al proprio indirizzo. Nel DNS, se qualcuno possiede un dominio, può puntarlo ovunque semplicemente aggiungendo i record A / AAAA.)

Esistono diversi siti che raccolgono informazioni su quali siti Web sono ospitati a un determinato indirizzo IP (come ad esempio un segnale ), ma non hanno modo di conoscere informazioni complete al 100%. Se non esiste un sito Web ospitato su un determinato nome di dominio, non verrà elencato in tali database.


1 RFC 833 in realtà aveva una definizione di query inverse come funzionalità opzionale, usando il codice operativo IQUERY; era praticamente inutilizzato a causa della sua limitata utilità. Per citare lo stesso documento, "I mapping di query inverse non sono garantiti come univoci o completi perché il sistema di dominio non ha alcun meccanismo interno per determinare l'autorità dai record di risorse" , quindi in entrambi i casi non si sarebbe ancora in grado di ottenere informazioni sui domini ospitato altrove rispetto a quel particolare server dei nomi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.