Как узнать ip домена или сайта

04 Янв 2015

Home  »  Интернет   »   Как узнать ip домена или сайта



Содержание

  • 1 Каким образом можно узнать ip домена или сайта?
    • 1.1 Как определяется IP по доменному имени сайта?
    • 1.2 DNS
    • 1.3 Использование Nslookup
      • 1.3.1 В чем разница между ping и nslookup при определении IP?

Всякий сайт имеет доменное имя (домен). Существуют какие-то странные сервисы, которые используют ваше неведение в своих (как правило корыстных) целях.   Для того чтобы узнать ip сайта не нужны никакие сервисы. Все что вам для этого нужно — уже у вас под рукой. Позвольте я вам немного подробно расскажу как вообще работает эта система сайт-домен и ip-адрес. Ибо все достаточно просто.

Если начинать с самого начала — получится слишком много информации. Вам это скорей всего не нужно. Однако о базовых принципах в двух словах упомянуть стоит.

Как определяется IP по доменному имени сайта?

Итак, мы запоминаем сайты по доменным именам. И не только мы, вообще весь интернет это множество доменных имен. Однако сами компьютеры и другое сетевое оборудование общаются между собой по ip-адресам. Вы наверняка имеете представление о том что это и зачем нужно, раз уж задались целью определить ip-адрес сайта.  Практически любой компьютер (или другое сетевое устройство — планшет, смартфон) и любая операционная система, которая на него установлена УЖЕ умеет определять ip-адрес любого домена, и соответственно, сайта.


DNS

Все дело в том, что для определения ip по именам  отвечает технология  DNS. Возможно вы встречали что-то вроде «ошибки поиска dns» или «temporary failure in name resolution». Есть и другие формулировки, но это все одна и та же ошибка — невозможно преобразовать имя сайта (домен) в ip-адрес. Но раз когда это невозможно и мы получаем ошибку, а обычно ошибки нет — значит компьютер обычно может преобразовывать имена в ip-адреса.

Это действительно так. Ваш компьютер уже знает или может узнать без каких-либо онлайн-сервисов ip сайтов и доменов.

Как этим воспользоваться?

Расширение — узнать ip адрес сайта Chrome

Суть — обратиться к DNS серверу. Только так, и никак иначе, других способов НЕ СУЩЕСТВУЕТ. Существование интернета невозможно без этих серверов. Всякий раз, когда вы набираете адрес сайта в браузере происходит именно это — ваш компьютер обращается к ближайшему DNS  и спрашивает у него ip-адрес этого сайта. Если ближайший DNS не знает ответа — он обратится к другим ДНС о которых ему известно, получит ответ от них и передаст его вашему компьютеру.  Компьютер получает ответ и направляет вас на этот сайт устанавливая соединение с полученным ip-адресом. Так работает не только браузер. А любая программа, которая может работать по сети.

И если мы какими-нибудь диагностическими утилитами начнем просматривать сетевые соединения — мы увидим все ip-адреса и даже порты к которым подключены.

Узнать адрес сайта в Firefox поможет Firebug

А еще можем открыть отладчик браузера и увидеть ip-адреса сайтов там. Вы можете видеть на скриншоте как это сделать в Firefox. Отладчик Firebug запускается клавишей F12 (детально о назначении функциональных клавиш,вы можете узнать в этой статье).  А еще в логах веб-серверов и прокси-серверов. А еще… да много где. Все эти сложности ни к чему, если вам нужно просто узнать ip сайта или домена. И рассказал я вам об этом, лишь для полного понимания — что способ на самом деле только один — через DNS.

Рассказал для того, чтобы стало ясно, что узнать ip можно в любой момент со своего компьютера простейшими утилитами ping и nslookup. Эти утилиты есть на каждом компьютере.  И использовать их крайне просто. Достаточно открыть командную строку (win+R > cmd) и написать в ней «команда имя_сайта.ru».

Например так:

ping mail.ru
PING mail.ru (94.100.180.200) 56(84) bytes of data.
64 bytes from cp.mail.ru (94.100.180.200): icmp_seq=1 ttl=53 time=94.3 ms
64 bytes from cp.mail.ru (94.100.180.200): icmp_seq=2 ttl=53 time=94.0 ms
64 bytes from cp. C
— mail.ru ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 93.958/94.605/96.116/0.908 ms

Здесь мы получаем множество другой отладочной информации — но самое главное четко виден ip-адрес сайта.
Точно так же мы используем и другую утилиту — nslookup.

Использование Nslookup

Это старейшая утилита командной строки для работы с DNS. Простой пример использования можете видеть ниже — nslookup <адрес сайта>

nslookup mail.ru
Server:        127.0.1.1
Address:    127.0.1.1#53

Non-authoritative answer:
Name:    mail.ru
Address: 94.100.180.200
Name:    mail.ru
Address: 217.69.139.200
Name:    mail.ru
Address: 94.100.180.202
Name:    mail.ru
Address: 217.69.139.202

или так:

C:Usersadmin>nslookup mail.ru
DNS request timed out.
timeout was 2 seconds.
╤хЁтхЁ:  UnKnown
Address:  192. 168.5.1
Не заслуживающий доверия ответ:
╚ь :     mail.ru
Addresses:  217.69.139.200
94.100.180.202
217.69.139.202
94.100.180.200

Что здесь означает «не заслуживающий доверия ответ»? Это всего лишь то, что в качестве DNS-сервера используется хост, не являющийся публичным. Который стоит скорее всего где-то в вашей локальной сети. Это может быть даже просто шлюз, wi-fi роутер (как в нашем примере) — в него обычно встроена функция ретрансляции ДНС-запросов. На самом деле этот ответ приходит от внешнего ДНС-сервера, которому можно доверять.

Вот те раз! 4 адреса?  Ответ уже другой и требует пояснений.  Несколько ip-адресов — это  нормально для крупных сайтов, каковым безусловно является mail.ru.  Попробуйте узнать ip Google или Вконтакте. Так происходит потому, что эти сайты обслуживают множество пользователей и чтобы справляться с большим потоком они располагаются на нескольких серверах в интернете, а их доменное имя направлено ip-адреса этих нескольких серверов.

Для пользователя неважно на какой из ip он попадет.

Имеет место также  и обратное явление — когда на один ip-адрес направлены несколько доменов. Это обычная ситуация для виртуальных хостингов — на одном сервере могут находиться множество сайтов, и все их домены будут вести на IP одного сервера.

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

Стоит ли говорить, что абсолютно любые программы и онлайн сервисы для определения IP тоже используют ping и nslookup? Кроме того, есть еще один очень мощный инструмент dig, который является аналогом nslookup. Он более новый и доступен только в nix-системах.

В чем разница между ping и nslookup при определении IP?

Повторюсь, на самом деле в них встроен одинаковый механизм. Nslookup это довольно мощный инструмент который предназначен непосредственно  для подобных запросов и отображает более полную и подробную информацию. Ping же не всегда покажет вам ответ в виде echo-пакетов, однако ip-адрес она определит если это возможно. Ну и как видно из примера — ping сработает как браузер, и покажет вам только тот ip, который  был выбран DNS-балансировщиком  именно на ваш запрос.

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

Admin

IT-cпециалист с высшим техническим образованием и 8-летним опытом системного администрирования. Подробней об авторе и контакты. Даю бесплатные консультации по информационным технологиям, работе компьютеров и других устройств, программ, сервисов и сайтов в интернете.

Если вы не нашли нужную информацию, то задайте свой вопрос!

ИСПОЛЬЗОВАНИЕ ДОМЕННОГО ИМЕНИ ДЛЯ ВХОДА В СИСТЕМУ СЕТЕВЫХ УСТРОЙСТВ TP-Link

Пользователям TP-Link предлагается либо использовать IP-адрес, либо доменное имя для настройки и доступа к своим сетевым устройствам TP-Link.

Ниже приведены официальные доменные имена, используемые на текущий момент:

Маршрутизатор — http://tplinkwifi.net

DSL/кабельный модем-маршрутизатор — http://tplinkmodem.net

Усилитель беспроводного сигнала — http://tplinkrepeater.net

Беспроводное оборудование Powerline — http://tplinkplc.net

Могут возникнуть случаи, при которых необходимо обновить или изменить доменные имена посещаемых нами веб-сайтов. С 2015 г. мы приостановили действие двух доменов: tplinklogin.net и tplinkextender.net.

Тем не менее, это никак не влияет на функционирование устройств TP-Link или на защиту сетей наших клиентов. При попытке доступа к вышеупомянутым приостановленным доменам во время подключения к любому сетевому устройству TP-Link, пользователи будут автоматически перенаправлены на веб-интерфейс устройства.

Если пользователи имеют устройства с просроченным сроком годности или истекшим сроком эксплуатации с приостановленными доменами сайтов или они все еще не уверены в защите устройств, используйте IP-адрес для доступа к устройству.   

Ниже приведены IP-адресы по умолчанию для сетевых устройств TP-Link:

  • Маршрутизатор: 192.168.0.1 или 192.168.1.1
  • DSL/кабельный модем-маршрутизатор: 192.168.1.1
  • Усилитель беспроводного сигнала и Powerline с функцией усилителя беспроводного сигнала:

              。 По умолчанию:  192.168.0.254

              。 Настройки: Найдите IP-адрес для устройства в списке клиентов DHCP вашего маршрутизатора и                               используйте его для доступа к вашему устройству

Приоритетом для TP-Link всегда была защита наших устройств, независимо от даты изготовления. Мы непоколебимо выполняем свои обязательства в отношении безопасности наших клиентов.  

В случае возникновения любых вопросов, пожалуйста, свяжитесь с нами через страницу технической поддержки на нашем веб-сайте: tp-link. com/ru/support

Был ли этот FAQ полезен?

Ваш отзыв поможет нам улучшить работу сайта.

Что вам не понравилось в этой статье?

  • Недоволен продуктом
  • Слишком сложно
  • Неверный заголовок
  • Не относится к моей проблеме
  • Слишком туманное объяснение
  • Другое

Как мы можем это улучшить?

Спасибо

Спасибо за обращение
Нажмите здесь, чтобы связаться с технической поддержкой TP-Link.

dns — Обратный ip, найти доменные имена по ip адресу

спросил

Изменено 2 года назад

Просмотрено 273 тыс.

раз

Как и откуда веб-сайты, подобные этому http://www.yougetsignal.com/tools/web-sites-on-web-server/, получают эту информацию? Как я могу разработать такой инструмент?

Спасибо.

  • DNS
  • Whois

1

Вы можете использовать nslookup на IP. Обратный DNS определяется доменом .in-addr.arpa .

Пример:

 nslookup somedomain.com
 

дает 123.21.2.3 , а затем вы делаете:

 nslookup 123.21.2.3
 

запросит 3.2.21.123.in-addr.arpa и выдаст доменное имя (если оно определено для обратного DNS).

1

Вы можете использовать ping -a или nbtstat -A

Они просто просматривают списки веб-сайтов и записывают полученные IP-адреса в базу данных.

Все, что вы видите, это обратное отображение этого списка. Не гарантируется, что это будет полный список (на самом деле, чаще всего так и будет), потому что невозможно узнать все возможные адреса веб-сайтов.

 G:\wwwRoot\JavaScript Testing>nslookup 208.97.177.124
Сервер: phcomm.me
Адрес: 192.168.2.1
Имя: apache2-argon.william-floyd.dreamhost.com
Адрес: 208.97.177.124
G:\wwwRoot\JavaScript Testing>
 

, если вы хотите получить больше информации, проверьте следующий ответ!

https://superuser.com/questions/287577/как найти домен на основе IP-адреса/1177576#1177576

0

Из раздела about инструмента проверки обратного IP-домена на yougetsignal:

При проверке обратного IP-домена принимается доменное имя или IP-адрес, указывающий на веб-сервер и ищет другие сайты, которые, как известно, размещены на тот же веб-сервер.

Данные собираются из результатов поисковой системы , которые не обязательно будут полными.

1

Это сработало для меня, чтобы получить домен в интрасети

https://gist.github.com/jrothmanshore/2656003

Это сценарий powershell. Запустите его в PowerShell

 .\ip_lookup.ps1 
 

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

php — Как получить доменное имя только с IP-адреса для поиска whois?

Проблема в том, что я не могу найти способ получить доменное имя из имени хоста.

Потому что нет или вы конфликтуете разные вещи.

На уровне DNS у вас может быть запись PTR , идущая от одного IP-адреса к имени. Однако это вовсе не обязательно. См. мой полный ответ для получения более подробной информации об этом на https://superuser.com/a/1530362/693623

Если мы сделаем это с вашим случаем, у нас действительно есть ответ, но это не общее правило:

 $ копать -х 114.237.31.186
; <<>> DiG 9.11.5-P4-5.1ubuntu2.1-Ubuntu <<>> -x 114.237.31.186
;; глобальные параметры: +cmd
;; Получил ответ:
;; ->>HEADER<<- код операции: QUERY, статус: NOERROR, id: 40422
;; флаги: qr rd ra; ЗАПРОС: 1, ОТВЕТ: 1, ПОЛНОМОЧИЯ: 0, ДОПОЛНИТЕЛЬНО: 1
;; ДОПОЛНИТЕЛЬНЫЙ ПСЕВДОРАЗДЕЛ:
; ЭДНС: версия: 0, флаги:; UDP: 1480
;; РАЗДЕЛ ВОПРОСОВ:
;186.31.237.114.in-addr.arpa. В ПТР
;; РАЗДЕЛ ОТВЕТОВ:
186.31.237.114.in-addr.arpa. 86400 В PTR 186.31.237.114.broad.lyg.js.dynamic.163data.com.cn.
 

Это чисто DNS, про whois там ничего нет. И у вас есть DNS-библиотеки на PHP (или любом другом языке), чтобы выполнять DNS-запросы от вашего имени (не раскошеливаться на запуск dig по тем же причинам, что и для whois, описанных ниже).

Раз уж вы заговорили о whois, вы можете подумать о другом.

Поскольку IP-адреса (а точнее блоки IP) зарегистрированы в некоторых центральных реестрах, называемых RIR, и, поскольку у них есть серверы whois, вы действительно можете запросить у них IP-адрес. Однако вывод будет не доменным именем, а подробной информацией о компании, владеющей этим IP-адресом.

Современные клиенты whois обычно правильно находят RIR, чтобы связаться для получения данных, в вашем случае это приведет:

 $ whois 114.237.31.186
% [whois.apnic.net]
% Условия авторского права на данные Whois http://www.apnic.net/db/dbcopyright.html
% Информация, относящаяся к «114.224.0.0 - 114.239.255.255»
% Злоупотребление контактом для «114.224.0.0 - 114.239.255.255»: «анти-спам@ns.chinanet.cn.net»
инетнум: 114.224.0.0 - 114.239.255.255
сетевое имя: CHINANET-JS
описание: Chinanet Jiangsu Province Network
описание: China Telecom
описание: No.31, jingrong street
описание: Пекин 100032
страна: Китай
админ-с: CH93-АП
техник-с: CJ186-AP
производитель: APNIC-HM
mnt-нижний: MAINT-CHINANET-JS
mnt-маршруты: MAINT-CHINANET-JS
статус: ВЫДЕЛЕН ПОРТАТИВНО
примечания: ------------------------------------------------ --------
примечания: Чтобы сообщить о злоупотреблениях в сети, свяжитесь с mnt-irt
примечания: Для устранения неполадок, пожалуйста, свяжитесь с tech-c и admin-c
примечания: сообщите о недействительном контакте через www.