Здравствуйте. Скажите пожалуйста, с помощью каких утилит в Ubuntu можно получить различные записи с определённого DNS-сервера? Например все CNAME-записи конкретного домена.
DNS-утилиты в Ubuntu 10.04
dig ?
Смотрел его, но это немного не то. Мне нужно сделать вот что. Есть на DNS имя abc.domain.com например. И есть куча записей типа
site1.domain.com IN CNAME abc.domain.com
site2.domain.com IN CNAME abc.domain.com
site3.domain.com IN CNAME abc.domain.com
site4.domain.com IN CNAME abc.domain.com
Вот мне нужна утилита которая покажет всё что есть в CNAME site.domain.com. То есть те 4 сайта. Dig может выдать только вот что
# dig @ns.domain.com site1.domain.com CNAME
выдаст abc.domain.com
Но
# dig @ns.domain.com abc.domain.com CNAME
не выдаст ничего.
То есть dig делает обратное тому что мне нужно :)
А вообще резолв всех псевдонимов разрешён?
Просто если пытаться резолвить MX например, то всё проходит гладко, а с псевдонимами такая фишка не прокатывает ...по крайней мере моим запросом не получилось, надо поискать причины
А, ну логично...
Ещё вот чего нашёл:
host -l -t cname abc.domain.com
здесь: http://www.freebsdhowtos.com/62.html
А вообще резолв всех псевдонимов разрешён?
Я действую с доверенного хоста, получается что разрешён.
Например у меня проходит команда
host -l domain.com ns.domain.com
При попытке её выполнения с других хостов DNS возвращает ошибку NOAUTH.
host -l -t cname abc.domain.com
Дала результат?
Ещё как вариант
dig @ns.domain.com abc.domain.com axfr
Пишет что нет AXFR-записи.
То есть AXFR-запись это и есть список CNAMe-ов?
по запросу
dig @ns.domain.com abc.domain.com axfrдолжны отображаться все записи зоны
Спасибо :) Пойду почитаю мануалы по всем утилитам из пакета dnsutils, ну и по DNS-записям