данные домена и rDNS не совпадают - PullRequest
0 голосов
/ 24 октября 2018

Когда я что-то ищу на google.com, я вижу взаимодействие со следующим IP-адресом: 172.217.7.132 network snapshot of google query

Но когда я пытаюсь отменить поиск IP-адреса,Я получаю iad30s08-in-f132.1e100.net. и iad30s08-in-f4.1e100.net., а не google.com.

Что мне нужно сделать, чтобы правильно определить, что этот IP-адрес разрешен google.com.

РЕДАКТИРОВАТЬ

Уточнение вопроса: Моя проблема не относится только к google.com.Я хочу программно / логически получить google.com, потому что это то, о чем просил мой браузер.

Та же проблема существует в случае amazon: IP-адрес, к которому он разрешается, на reverseDNS дает мне: server-13-32-167-140.sea19.r.cloudfront.net. вместоamazon.com

Код для выполнения обратного просмотра: In [1]: def reverse_lookup(ip_address): ...: from dns import reversename, resolver ...: domain_address = reversename.from_address(ip_address) ...: return [answer.to_text() for answer in resolver.query(domain_address, "PTR")]

Ответы [ 2 ]

0 голосов
/ 25 октября 2018

Как уже упоминалось, 1e100.net на самом деле принадлежит Google.Их обратный DNS разрешит все, что они хотят разрешить, и с этим мало что можно сделать.

В зависимости от ваших требований, другой альтернативой может быть использование базы данных геолокации для сбора дополнительной информации оIP.Демонстрацию этого можно найти здесь:

https://www.maxmind.com/en/geoip-demo (введите свой примерный адрес 172.217.7.132 в форме)

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

Другое возможное решение - получить доступ к API-интерфейсу WHOIS, например:

https://hexillion.com/whois

Пример результатов:

https://hexillion.com/samples/WhoisXML/?query=172.217.7.132&_accept=application%2Fvnd.hexillion.whois-v2%2Bjson

0 голосов
/ 24 октября 2018

https://support.google.com/faqs/answer/174717

1e100.net - это доменное имя, принадлежащее Google, которое используется для идентификации серверов в нашей сети.

Следуя стандартной отраслевой практике, мы проверяем каждый IP-адресадрес имеет соответствующее имя хоста.В октябре 2009 года мы начали использовать одно доменное имя для идентификации наших серверов во всех продуктах Google, а не использовать разные домены, такие как youtube.com, blogger.com и google.com.

Как правило, вы получите результат 1e100.net, когда вы выполните обратный поиск на одном из их IP-адресов.Считайте, что это так же хорошо, как результат google.com - вы убедились, что IP контролируется Google, если вы его видите.

Единственное исключение из этого - сканер Googlebot, , который может вернуть google.com или googlebot.com результаты .(Я ожидаю, что в будущем это переместится на 1e100.net.)

...