Як я можу визначити, чи використовує xyz.example.com запис підстановки A?


13

Якщо у вас є багато суб-доменних імен , таких як xxx.example.com, і xyz.example.comт.д., ви можете вирішити їх з допомогою сценаріїв на стороні сервера або іншими способами, використовуючи підстановочні запис для * .example.com в вашому DNS.

Як я можу визначити, чи налаштований домен підстановки для будь-якого вказаного доменного імені? Використання http://network-tools.com дає багато інформації, але не виявляє цього. Якщо мені потрібно використовувати інструменти командного рядка: я використовую Windows. Один з таких прикладів, який використовує підключений домен DNS, я думаю, це blogspot.com.

Відповіді:


19

Ви можете буквально запитувати "* .example.com" і з’ясувати, чи є підстановка, але неможливо сказати різницю між цими двома зонами:

xyz.example.com.  IN A  1.2.3.4
*.example.com.    IN A  1.2.3.4

і

*.example.com.    IN A  1.2.3.4

тобто ви не можете дізнатись, чи відповідають на вас підказки для даного запиту, лише те, що існує wildcard.

Я ще не знайшов окулярів, доступних для веб-пошуку, які б підтримували його, оскільки, здається, вони вважають, що це недійсне введення, але необроблений коп (або навіть nslookup в Windows) працює як шарм:

c:\Some\User> nslookup
> *.my-test-domain.com
Server:  Wireless_Broadband_Router.home
Address:  192.168.1.1

Non-authoritative answer:
Name:    *.my-test-domain-is-not-a-real-domain.com
Address:  1.2.3.4

Або з копанням:

# dig +short '*.not-a-real-domain.com'
1.2.3.4

+1: для цінного розуміння. Чи можете ви розробити, а також пояснити, як я можу зробити такий запит, або які інструменти в мережі / dns підтримують такий запит (спробував, але сам не знайшов)?
Авель

Використовуючи nslookup, я отримую список псевдонімів, наприклад, *.blogspot.comповертає псевдонім з тим самим іменем. Використання shore.blogspot.comповертає псевдонім з тим самим іменем. Обидва отримують відповідь Name: blogspot.l.google.com. Коли я використовую *.undermyhat.org, псевдоніми не даються, але відповідь є Name: *.undermyhat.org. Чи правильно я це розумію, що blogspot використовує псевдоніми wildcard (CNAME), а undermyhat використовує записи wildcard A?
Авель

Використовуючи копання, ви можете побачити більше зворотного коду. Я поставлю це у відповідь, щоб я отримав форматування, але позначте це як відповідь, а не мою :)
Білл Вайс

4

У відповідь на хорошу відповідь BMDan:

houdini@linode:~/ > dig '*.blogspot.com' +noall +answer
*.blogspot.com.         3352    IN      CNAME   blogspot.l.google.com.
blogspot.l.google.com.  52      IN      A       72.14.204.191
houdini@linode:~/ > ^blogspot.com^undermyhat.org
dig '*.undermyhat.org' +noall +answer
*.undermyhat.org.       14400   IN      A       83.222.226.157

Дякуємо, що відповіли на мої останні запитання в окремому дописі. Здається, digсправді можна отримати трохи більше. Хм, CygWin? Я перейду в Google деякі альтернативи Windows, а тим часом використовую свій Linux vm.
Абель
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.