Как я могу определить, использует ли xyz.example.com запись с подстановочным знаком A?

13

Если у вас есть много имен субдоменов xxx.example.com, например , и xyz.example.comт. Д., Вы можете решить их с помощью сценариев на стороне сервера или другими способами, используя запись подстановочного знака A для * .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

то есть, вы не можете выяснить , являетесь ли Вы получения ответа на качестве шаблона для данного запроса, только что подстановочные существует.

Я не нашел ни одного доступного в Интернете очкарика, который бы его поддерживал, поскольку они, кажется, считают, что это неверный ввод, но raw dig (или даже 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
BMDan
источник
+1: для ценного понимания. Не могли бы вы уточнить, а также объяснить, как я могу выполнить такой запрос, или какие инструменты сетевой сети / DNS поддерживают такой запрос (пробовал, но сам не нашел)?
Авель
Используя nslookup, я получаю список псевдонимов, например, *.blogspot.comвозвращает псевдоним с тем же именем. Использование shore.blogspot.comвозвращает псевдоним с тем же именем. Оба получают ответ Name: blogspot.l.google.com. Когда я использую *.undermyhat.org, псевдонимы не даются, но ответ Name: *.undermyhat.org. Правильно ли я понимаю, что blogspot использует псевдонимы подстановочных знаков (CNAME), а undermyhat использует записи подстановочных знаков A?
Авель
Используя dig, вы можете увидеть больше кода возврата. Я добавлю его в ответ, чтобы получить форматирование, но пометьте его как ответ, а не мой :)
Билл Вайс
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? Я буду гуглить некоторые альтернативы Windows, а пока использую Linux vm.
Авель