Могу ли я получить все виртуальные IP-адреса с учетом CNAME

Есть ли способ найти все псевдонимы хоста?

$ nslookup x
x is an alias for y
y is an alias for z
z has address 192.0.2.45

Итак, если у меня есть z, есть ли способ использовать команды nslookup / host / dig, чтобы получить x и y?

-2
задан 20 June 2019 в 18:44
2 ответа

Нет, это невозможно. CNAME - это однонаправленные псевдонимы, не ведущие назад.

Одно исключение для очень особых обстоятельств: если вы можете выполнить перенос зоны, вы можете получить все имена хостов для домена и, таким образом, искать CNAMES, указывающие на конкретный хост.

3
ответ дан 5 December 2019 в 21:14

Запись CNAME - это просто перенаправление на другую запись. Когда цепочка перенаправлений достигает записи A или AAAA, клиент получает один или несколько адресов, настроенных администратором записи A. Однако эти адреса остаются на усмотрение человека и даже не обязательно должны соответствовать одному и тому же компьютеру. Обычно они используются для распределения нагрузки.

Чтобы попытаться получить дополнительную информацию о полученном IP-адресе, вы можете попробовать

dig -x 1.1.1.1

Это попытается преобразовать IP обратно в доменное имя с помощью обратного DNS. Его также можно настроить произвольно (поэтому он часто неправильно настроен), и возвращаемый адрес часто предназначен только для того, чтобы дать человеку больше информации о том, к кому обращаться при возникновении проблем, а не для того, что вы вводите в свой браузер.

-1
ответ дан 5 December 2019 в 21:14

Теги

Похожие вопросы