Возможный дубликат:
Запрос DNS для CNAME для сервера
У меня интересная проблема: учитывая полное доменное имя, как найти все его псевдонимы, БЕЗ доступа к файлам DNS или возможности перечислить домен (зону)?
Проблема ограничена всеми псевдонимами в одном домене.
AFAIK вы не можете - нет надежного способа узнать, сколько CNAME указывает на данное имя хоста. DNS не имеет счетчика ссылок / ссылок, как файловая система.
Ограничение проблемы одним доменом делает ее более правдоподобной, но все же невозможной в рамках ограничений, указанных в вашем вопросе:
AXFR
домена (dig -t AXFR domain.com
) вы получите дамп всех записей и сможете их разобрать.Если ни один из этих вариантов не подходит, или если вы не ограничиваете себя какой-то одной областью, проблема фактически неразрешима - это все равно, что спрашивать, сколько людей в мире сегодня используют слово «вомбат».
Вы не сможете найти эту информацию без копии зоны.
Самое близкое, что вы могли бы сделать, это просто захватить данные в журналы или в захват пакета, если имя включено как часть протокола (например, хостинг на основе имени http).