Як отримати всі IP-адреси домену?


16

Як я можу отримати всі IP-адреси доменного імені, скажімо, www.google.com?

Звичайно, команда nslookup і хост дасть мені IP домену. Але що робити, якщо я хочу перерахувати ВСІ (або, принаймні, набагато більше, ніж лише один-два ..) IP-адреси цього домену?

Відповіді:


13

Спробуйте зробити dig google.com a. Для мене він показує послідовний список із 6 IPv4-адрес.


3
Правда, .. в ньому перераховано 6 IPv4 адрес. Але для таких доменів, як google.com, я очікую сотні результатів .. Дякую будь-яким чином.
DenMark

5
Ваші очікування помилкові. Так, у Google є сотні серверів, але вони є резервними . Кожен із цих IP-адрес дійсно відображає зашкоди для серверів, але вони приховані в постійному доступі Google. Крім того, одна IP-адреса може відображатися на різних серверах у всьому світі, як це робить їх служба DNS: code.google.com/speed/public-dns/faq.html#anycast .
whitequark

2
О, це. Ви маєте рацію. Можливо, набагато менше сотень IP-адрес. Але я впевнений, що до цього домену пов'язано більше ніж 6 IP-адрес. Бо я знаю інших IP-адрес, які обслуговують той самий вміст (напевно, належить Google). Звичайно, можна стверджувати, що IP обслуговує той самий вміст, але ще не прив’язаний до домену. Але робити це не має великого сенсу (AFAIS).
DenMark

Це також може бути правильним: я десь читав, що Google обслуговує різні IP-адреси від своїх DNS-серверів на основі даних GeoIP клієнта. Ви все ще можете шукати Google AS в базі даних WHOIS, щоб отримати список усіх призначених IP-адрес, але я не знаю чіткого способу отримати список усіх IP-адрес, які можна обслуговувати клієнтам у всьому світі. Крім того, це буде, ймовірно, марним через будь-яку маршрутизацію.
whitequark

4
-1 Вибачте, але це просто неправильно. dig imap.googlemail.com aповертає лише одну IP-адресу, і я дуже добре знаю, що IP-адреси більше, ніж лише одна.
zelanix

4

Ви можете використовувати фактичну команду whois, яка повинна працювати на будь-якій IP-адресі. Команда whois також поверне інформацію, таку як номери мережевих бітів (17). З цього ви можете визначити фактичну кількість IP-адрес. Наприклад, якщо я хтось IP-адресу 209.85.135.147, я отримаю:

NetRange:   209.85.128.0 - 209.85.255.255
CIDR:       209.85.128.0/17
NetName:    GOOGLE
NetHandle:  NET-209-85-128-0-1
Parent:     NET-209-0-0-0-0
NetType:    Direct Allocation

/ 17 означає, що підклас B-мережі, а також кількість можливих адрес:

2 ^ (32-17) - 2

або

2 ^ 15 - 2

або

32 768 - 2

або

32766 можливих IP-адрес. -2 є через першу адресу (мережева адреса 209.85.128.0) і останню, що є широкомовною адресою (209.85.255.255), обидві адреси не можна використовувати для вказівки на хост.

Це, звичайно, для IPv4-адрес.

Whois поверне іншу інформацію при використанні доменного імені, наприклад google.com. Нарешті, майте на увазі, що повернений IP для імені хоста може залежати від країни, де ви фактично перебуваєте.

хост google.com поверне одну ІР-адресу, коли буде запитано з Оттави, Канада.

$ host google.com
google.com has address 173.194.32.104
google.com mail is handled by 100 google.com.s9a1.psmtp.com.
google.com mail is handled by 200 google.com.s9a2.psmtp.com.
google.com mail is handled by 300 google.com.s9b1.psmtp.com.
google.com mail is handled by 400 google.com.s9b2.psmtp.com.
$

2
але ви не можете сказати, чи всі IP-адреси в цьому діапазоні використовуються цим доменом без складніших перевірок, і навіть тоді може бути більше діапазонів, пов’язаних з цим доменом
matthias krull

Щоправда, але це вдалий початок. Зрештою, найкращий спосіб дізнатись, чи реально реагує IP - це спробувати отримати доступ до нього, і навіть тоді різні ІР відповідатимуть на різні порти залежно від їх використання. Крім того, ви не можете знати всі діапазони IP-адрес для даного імені, особливо для такого міжнародного доменного імені, як google.com. Відповідь буде залежати від джерела IP запиту. Але це початок.
jfmessier

0

Ви можете дати постріл robtex , він досить вичерпний.


Здається, він містить лише декілька IP-адрес.
DenMark

Якщо ви трохи заглянете на сторінку www.google.com, ви знайдете таблицю та графік, натисніть посилання чи два ...
Пульс

І все-таки я бачу лише записи 4 А, нічого більше ..
DenMark
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.