Как узнать 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#53Non-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 одного сервера.
Первая строка в ответе 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
Зарегистрируйтесь или войдите в систему
Зарегистрироваться через 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.