Як перелічити всі імена DNS, що вказують на IP?


11

Я знаю - наприклад, що для IP-адреси є два імені DNS. Однак nslookup ipповертає лише один запис.

Як отримати всі записи для IP?


4
Я думаю, що аналогія справжнього світу була б такою: ви не можете точно знати, скільки телефонних книжок насправді перераховує ваш номер.
slhck

Відповіді:


12

У DNS немає способу запитувати імена за значенням. 1 Під час запуску ви просто запитуєте PTR-записи в спеціальному домені, а не магічний зворотний запит.nslookup ipreversed-ip.in-addr.arpa

Зазвичай, коли хост або адреса мають багато імен, додається лише одна запис PTR з основним іменем - часто з міркувань безпеки / конфіденційності (у випадку спільного розміщення веб-сайтів) або просто тому, що їх власник не насторожився достатньо. (Кілька записів PTR також є заплутаними, оскільки практично всі програми просто вибирають один навмання.)

Тому найавторитетнішим джерелом є самі власники IP-адреси. (Але також зауважте, що власник може не завжди знати про інші домени, що вказують на їх адресу. У DNS, якщо комусь належить домен, він може вказати його куди завгодно, просто додавши записи A / AAAA.)

Існує декілька сайтів, які збирають інформацію про те, які веб-сайти розміщуються за певною IP-адресою (наприклад, yougetsignal ), але вони не мають можливості дізнатися повну повну інформацію. Якщо немає веб-сайту, розміщеного на певному доменному імені, він не буде вказаний у таких базах даних.


1 RFC 833 насправді мав визначення зворотних запитів як необов'язкової функції, використовуючи опкод IQUERY; він практично не використовувався через обмежену корисність. Цитуючи той самий документ, "Зворотні відображення запитів не гарантовано є унікальними або повними, оскільки в доменній системі немає жодного внутрішнього механізму визначення повноважень із записів ресурсів" , тому в будь-якому випадку ви все ще не зможете отримати інформацію про домени розміщений в іншому місці, ніж саме цей сервер імен.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.