2009-04-01 6 views
2

Я хотел бы запросить записи DNS до получения правильного доменного имени.DNS: как копать через правильное доменное имя из TLD?

Например, если у вас есть www.subdomain.site.com.br, сможете копать с .br до сайта site.com.br.

Какой из способов (протоколов) для достижения этого? Рецепт с использованием dig/nslookup был бы лучше всего.

Спасибо.

+0

Я закончил поиск самого левого совпадения записей SOA (т. Е. С сайта www.subdomain.site.com. br, пока не найдет SOA для site.com.br). – aldrinleal

+0

Вызов, что «правильное доменное имя» очень ... неправильно. Все доменные имена являются правильными. Что вы на самом деле после? Когда мы изменили управление файлами зоны в «.fr», martin.nom.fr был в зоне nom.fr, теперь он находится в зоне fr. Изменен ли «правильный домен»? – bortzmeyer

+0

@bortzmeyer, ты прав. Тем не менее, я хочу, скажем, указать имя хоста, например, www.stackoverflow.com, получить только stackoverflow.com, сохраняя tld и любые n-ary-lds, но удаляя любой элемент, который не принадлежит самой зоне – aldrinleal

ответ

2
dig www.mysite.domain.com @a.root-servers.net 

вы получите следующий уровень оттуда. Просто замените часть после «@» и продолжайте рекурсию до тех пор, пока вы не запросите сервер, который дает ответ, а не дополнительную информацию.

+0

Ваш ответ дал мне ключ, который я искал. Спасибо! – aldrinleal

4
dig +trace www.subdomain.site.com.br 

покажет вам, что именно происходит.

+0

Это просто время для меня (с использованием реального доменного имени). Это зависит от того, настроен ли DNS-сервер вашего компьютера определенным образом? Или копать всю работу? – Clyde

+0

dig должен выполнить всю работу самостоятельно, для DNS-сервера не требуется специальной настройки. –