Назад | Перейти на главную страницу

Получить доменное имя на основе IP-адреса?

Я просматриваю некоторые журналы apache, особенно в отношении загруженных файлов. Мне интересно знать, если возможно, какой домен отвечает за загрузку, учитывая IP-адрес.

Я попробовал nslookup, и, похоже, (в основном) он выполняет свою работу, но возвращает всевозможную постороннюю информацию. В идеале я передаю IP и получаю обратно домен.

Прежде чем я напишу сценарий оболочки для синтаксического анализа вывода nslookup для захвата домена, я хотел бы знать, является ли это лучшим способом решения этой проблемы или существует более надежный способ решения этой проблемы.

В частности, я хотел бы знать, разрешается ли адрес в домен amazonaws.com. Я понимаю, что это может быть сложно, потому что машины EC2 динамически создаются и уничтожаются - я хотел бы знать, подходят ли IP-адреса для машин AWS / EC2 / EMR какому-либо шаблону адресации.

$ host 173.242.113.231

Это будет работать, только если для этого домена есть PTR-запись.

Не все IP-адреса будут иметь записи PTR. Если вы ищете, какой «объект» владеет IP, вы также можете проверить Whois. Вы не достигнете 100% из-за NAT, виртуализации, хостинга, интернет-провайдеров и т. Д. Я могу получить доступ к вашему сайту с example.com, но используемый IP просто разрешится на host.genericISP.com

Вот диапазоны IP-адресов, принадлежащие Amazon для EC2.

https://forums.aws.amazon.com/ann.jspa?annID=857