Если изначально разобраться, в чем кроется разница между именем сайта и его IP-адресом, можно легко по этому самому IP-адресу узнать имя сайта. Не всем пользователям Всемирной паутины известно, что сайт в Интернете имеет несколько имен (как минимум — два). Первое имя (название) легко узнаваемо и привычно пользователю: mail.ru, vk.com, wikipedia.org и др. Его также называют URL или «доменное имя».
За оболочкой видимого и понятного скрывается обратная сторона – техническая. С этой стороны компьютеры имеют дело с именем сайта, более понятным для них, которое как раз и является IP-адресом. Именно это, скажем так второе «техническое», имя сайта и является его настоящим названием в сети Интернет. Например, IP-адрес сайта yandex.ru – 5.255.255.5.
DNS-сервер (такое специальное приложение) сначала ищет IP-адрес, который введен пользователем в любом удобном браузере, и только потом показывает нужное содержимое. Техническая сторона поиска происходит мгновенно – поэтому и не заметна для человека. Таким образом, напрашивается вывод, что IP-адрес – это индивидуальный определитель любого сайта в сети Интернет.
Узнать доменное имя по IP
Параллельно возникает вопрос: если узнать адрес IP по названию сайта достаточно легко, можно ли осуществить поиск наоборот? То есть найти нужный сайт по его IP-адресу. Ответ будет положительным, такой поиск возможен, но не без специального «помощника». Ресурс Whoer.net, позволяет в несколько простых шагов достичь нужного результата:
- Открыть сервис WHOIS в удобном браузере;
- Ввести в верхнем окне адрес IP;
- Ниже в строке «хост» отобразится соответствующее имя сайта.
Если, в качестве примера, ввести выше названный IP-адрес 5.255.255.5, то в строке «хост» увидим имя «yandex.ru».
Разобранную ситуацию с поиском сайта по IP-адресу не будет лишним дополнить таким понятием, как «история IP-адресов сайта». К примеру, если у домена (сайта) меняется владелец, то у него зачастую меняется и IP-адрес, так как собственник работает с каким-то другим хостингом. Ситуация встречающаяся реже – сам хостинг меняет у сайта-клиента IP-адрес. В этом случае адреса-IP могут быть разными, но имя сайта останется прежним.
В коммандной строке
nslookup X.X.X.X
для A.B.C.D
nslookup D.C.B.A.in-addr.arpa
Для IP адреса нужно указать обратную зону на DNS, тогда по IP адресу можно прочитать содержимое обратной зоны и получить домен.
А если проблемный хост по какой-либо причине не регистрировался в DNS, или там вручную созданная запись, содержащая неактуальные/неверные данные?
Попробуйте на каком-либо хосте в том же сегменте локальной сети, где и интересующий адрес х.х.х.х:
nbtstat.exe -a x.x.x.x
Попробуй “ping -a 192.168.1.1”
Без кавычек и свой ip подставь
Как узнать адрес сервера
IP-адрес выступает в качестве сетевых координат любого узла в сети интернет. Узнать данную информацию можно в настройках сетевого подключения. Если же вы хотите определить адрес сервера какого-либо ресурса, то вначале понадобится узнать его доменное имя.
Инструкция
Нажмите на значок компьютера, расположенный в правой части панели задач в области трея. Запустите «Центр управления сетями и общим доступом». Перейдите в раздел «Изменения параметров адаптеров». Если ваш компьютер является сервером, то в открывшемся окне должно быть не менее двух сетевых подключений. Одно из них отвечает за доступ к интернету, а остальные за раздачу его по локальной сети.
Выберите подключение к интернету и щелкните на него правой кнопкой мышки. Откройте пункт «Состояние» и нажмите на кнопку «Сведения» в открывшемся окне. Глобальный IP-адрес, т.е. тот, по которому вы определяетесь в сети интернет, будет указан возле строки «Адрес IPv4». Локальный IP-адрес, т.е. тот, под которым компьютер выступает в качестве сервера, указан в строке «DNS-серверы IPv4».
Узнайте доменное имя сервера, сетевой адрес которого вы хотите определить. К примеру, если вас интересует информация о сервере Яндекса, то доменное имя будет yandex.ru или ya.ru.
Перейдите в главное меню «Пуск», нажав клавишу с изображением окна Windows или кнопку на панели задач. Выберите команду «Выполнить» или откройте ее нажатием комбинации клавиш win+r и введите в нее текст cmd, чтобы открыть консоль командной строки. Нажмите кнопку ввода.
Укажите в командной строке имя утилиты, которую вы хотите использовать для определения IP-адреса сервера. К примеру, можно использовать команду трассировки маршрута к нужному серверу – tracert, или команду оценки скорости прохождения пакетов между сервером и вашим компьютером – ping.
Введите выбранную команду и через пробел укажите название доменного имени сервера. Нажмите Enter. Стоит отметить, что в командной строке нельзя делать исправления, поэтому если вы неправильно ввели текст, то просто нажмите Enter и повторите попытку. Дождитесь выполнения команды и проанализируйте полученный результат. Среди полученных данных в квадратных скобках будет указан нужный IP-адрес сервера.
Источники:
- где найти адрес сервера
Войти на сайт
или
Забыли пароль?
Еще не зарегистрированы?
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Команда HOST – это простая утилита интерфейса командной строки для выполнения перечисления DNS.
В исследованиях в области безопасности и этического взлома перечисление DNS является первым этапом сбора информации о цели.
Это процесс запроса всех потенциальных записей DNS с сервера доменных имен, таких как данные сервера имен, IP-адреса, данные почтового обменника, TTL и многое другое.
Злоумышленники могут использовать эту DNS-перечисленную информацию для изучения записей внутренней сети.
В Интернете существует множество инструментов для перебора DNS и онлайн-инструментов.
Однако перечисление DNS можно легко выполнить с помощью одной утилиты командной строки.
Это программа “HOST”.
В этой статье мы рассмотрим несколько полезных примеров команд хоста для запроса сведений о DNS.
Давайте начнем!
Содержание
- Установка
- Использование
- Как выполнить обратный поиск
- Как найти серверы доменных имен
- Запрос определенного сервера доменных имен
- Как найти MX-записи домена
- Для поиска TXT-записей домена
- Чтобы найти SOA-запись домена
- Как найти записи CNAME домена
- Заключение
Установка
Команда “HOST” может быть иногда недоступна по умолчанию на вновь установленной машине.
В результате вам придется установить ее в систему вручную.
Процесс установки довольно прост.
Все команды, связанные с DNS, такие как nslookup, dig и host, содержатся в библиотеке “bind-utils”.
Для этого просто введите в терминале следующую команду.
Использование
Общий синтаксис: Общая команда “host” выводит общий синтаксис команды и ее аргументы, которые могут быть использованы с ней, а также краткое описание каждого аргумента.
Пример вывода:
-[~]
└─$ host
Usage: host [-aCdilrTvVw] [-c class] [-N ndots] [-t type] [-W time]
[-R number] [-m flag] [-p port] hostname [server]
-a is equivalent to -v -t ANY
-A is like -a but omits RRSIG, NSEC, NSEC3
-c specifies query class for non-IN data
-C compares SOA records on authoritative nameservers
-d is equivalent to -v
-l lists all hosts in a domain, using AXFR
-m set memory debugging flag (trace|record|usage)
-N changes the number of dots allowed before root lookup is done
-p specifies the port on the server to query
-r disables recursive processing
-R specifies number of retries for UDP packets
-s a SERVFAIL response should stop query
-t specifies the query type
-T enables TCP/IP mode
-U enables UDP mode
-v enables verbose output
-V print version number and exit
-w specifies to wait forever for a reply
-W specifies how long to wait for a reply
-4 use IPv4 query transport only
-6 use IPv6 query transport only
Как выполнить обратный поиск
Эта команда выполняет обратный поиск по IP-адресу и отображает имя хоста или доменное имя.
В качестве примера можно привести следующий синтаксис:
Если вы скопируете адрес ( li685-110.members.linode.com.) в веб-браузер, вы будете перенаправлены на веб-сайт.
Как найти серверы доменных имен
Используйте параметр -t для получения серверов доменных имен. Он используется для указания типа запроса.
Здесь я передаю аргумент -t для поиска серверов имен определенного доменного имени.
Запись NS указывает на авторитетные серверы имен.
Пример вывода:
$ host -t ns target.com
target.com name server olga.ns.cloudflare.com.
target.com name server todd.ns.cloudflare.com.
Запрос определенного сервера доменных имен
Чтобы запросить информацию об определенном сервере доменных имен, используйте следующую команду.
host target-domain [name-server]
Пример вывода:
host -t mx target.com
target.com mail is handled by 1 aspmx.l.google.com.
target.com mail is handled by 5 alt1.aspmx.l.google.com.
target.com mail is handled by 5 alt2.aspmx.l.google.com.
target.com mail is handled by 10 alt3.aspmx.l.google.com.
target.com mail is handled by 10 alt4.aspmx.l.google.com.
Эта запись MX отвечает за направление электронного письма на почтовый сервер.
Для поиска TXT-записей домена
Чтобы получить список TXT-записей домена (человекочитаемая информация о сервере домена).
Пример вывода:
$ host -t txt geekflare.com
target.com descriptive text "google-site-verification=MRSwa454qay1S6pwwixzoiZl08kfJfkhiQIslhok3-A"
target.com descriptive text "google-site-verification=7QXbgb492Y5NVyWzSAgAScfUV3XIAGTKKZfdpCvcaGM"
target.com descriptive text "yandex-verification: 42f25bad396e79f5"
target.com descriptive text "v=spf1 include:_spf.google.com include:mailgun.org include:zcsend.net ~all"
target.com descriptive text "ahrefs-site-verification_8eefbd2fe43a8728b6fd14a393e2aff77b671e41615d2c1c6fc365ec33a4d6d0"
target.com descriptive text "ca3-7fbfaa573ba248ddb17a618e5b46ca01"
Чтобы найти SOA-запись домена
Чтобы получить список SOA-записей домена, выполните следующие действия.
Пример вывода:
$ host -t soa target.com
target.com has SOA record olga.ns.cloudflare.com. dns.cloudflare.com. 2271966690 10000 2400 604800 3600
Используйте приведенную ниже команду для сравнения записей SOA от всех серверов DNS для определенной зоны (конкретной части пространства имен DNS).
Как найти записи CNAME домена
CNAME расшифровывается как canonical name.
Эта запись DNS отвечает за перенаправление одного домена на другой, что означает сопоставление оригинального доменного имени с псевдонимом.
Чтобы найти DNS-записи CNAME домена, используйте приведенную ниже команду.
Пример вывода:
$ host -t cname target.com
target.com has no CNAME record
Если целевое доменное имя имеет какие-либо записи CNAME, они будут отображены после выполнения команды.
Заключение
Я надеюсь, что эта статья помогла вам узнать несколько полезных примеров команд host для запроса сведений о DNS.
см. также:
- 🔍 dns monster: Пассивная система перехвата/мониторинга DNS
- 🌐 Как выполнить обратный поиск DNS
- 🐳 Как определить DNS в контейнерах Docker
- ⚡️Как проверить роутер на DNS hijacking?
- 🐧 Отравление кэша DNS SAD: временное исправление для серверов и настольных компьютеров Linux
Понятие сервера является весьма растяжимым и может относиться к совершенно разным ситуациям. Однако общим для всех трактовок, будь то непосредственно компьютер, выполняющий функцию сервера, или виртуальное устройство, является то, что все они имеют уникальные адреса (IP). И достаточно часто у пользователей возникают вопросы по поводу того, как узнать адрес сервера для каждого конкретного случая. Попробуем выделить несколько типичных ситуаций и разберемся в основных применяемых методиках.
Для чего необходимо узнавать адрес сервера?
Но прежде чем приступать непосредственно к поиску нужного решения, следует кратко остановиться на том, для чего это, вообще, нужно. Чаще всего принятие таких решений необходимо при устранении некоторых неполадок с сетевыми подключениями, настройкой сетей, использованием игровых порталов или организацией хостингов. К тому же в некоторых случаях требуется внести изменения в ту или иную конфигурацию, а для этого необходимо, по крайней мере, знать, где именно прописывать предпочитаемые настройки или даже активировать использование подключений на основе прокси-серверов.
Как узнать IP-адрес сервера по доменному имени?
Итак, начнем с самого простого. И для начала остановимся на том, как узнать АйПи-адрес сервера по заранее известному доменному имени (как раз по тому, которое обычно прописывается в адресной строке браузера при вызове страницы интернет-ресурса). Для этого в командной строке можно воспользоваться несколькими основными инструментами, но самым простым, как считает большинство специалистов, является команда так называемого пингования (ping). В консоли (cmd) достаточно ввести основную команду, а через пробел вписать имя ресурса, адрес которого необходимо вычислить. Обратите внимание, что указание протокола (http, https, www) в этом случае не требуется. К примеру, вам нужно узнать IP стартовой страницы «Яндекса».
В качестве команды используем ping yandex.ru, после чего начнется обмен пакетами. В первой же строке, равно как и во всех последующих, как раз и будет указан адрес сервера, на котором расположена страница.
Примечание: также можно использоваться команду трассировки (tracert), которая работает практически аналогично предыдущей, однако позволяет произвести и обратную операцию определения имени ресурса по известному IP.
Кроме того, трассировка позволяет отследить абсолютно все переходы, которые осуществляются с вашего адреса до достижения конечного ресурса. Адреса также будут указаны и для всех промежуточных хостов.
Как определить адрес собственного сервера?
Теперь давайте посмотрим, как узнать адрес сервера, если его роль исполняет непосредственно ваш компьютер. Для этого далеко ходить не надо. Первым делом войдите в раздел активных сетевых подключений (ncpa.cpl). Здесь одно соединение отвечает непосредственно за локальную сеть, а второе (их может быть и больше) служит для организации доступа в интернет. Для первого подключения через ПКМ выберите пункт свойств и перейдите к настройкам протокола IPv4. Внутренний адрес будет отображен в самой первой строке, а вот в поле указания DNS будет находиться внешний адрес, по которому ваш сервер определяется в сети.
Если говорить о том, как узнать адрес сервера более простым методом, можно, как и в первом случае, воспользоваться командной строкой, но в качестве инструмента применить команду ipconfig /all.
Примечание: если компьютер, на котором производится диагностика, в роли сервера не выступает, адреса основного шлюза, серверов DHCP и DNS будут совпадать.
Кроме того, в интернете сейчас можно найти очень много сервисов, позволяющих вычислить адрес вашего компьютера (сервера) в автоматическом режиме (но при условии, что VPN или прокси не используется).
Например, можете проверить собственный адрес на портале 2ip.ru. Естественно, при активации вышеуказанных анонимайзеров, выявленный адрес будет в корне отличаться от реального IP.
В случае с WPS-серверами оптимальным вариантом, как считает большинство специалистов, является использование информации о включенных сервисах непосредственно на хостинге или в краткой сводке.
Дополнительные варианты определения адресов DNS
Если же речь идет именно о том, как узнать адрес сервера DNS, в свойствах того же протокола IPv4 следует просмотреть соответствующие поля. Но ведь при беспроводном соединении все адреса назначаются автоматически! Как узнать адрес сервера в этом случае? Как оказывается, и тут нет ничего невозможного. В принципе, к наиболее простым действиям, кроме вышеуказанных, можно отнести, скажем, посещение ресурса провайдера (если он такую информацию публикует), обращение в службу технической поддержки и т. д.
Как узнать адрес сервера в «Майнкрафт»?
Теперь несколько слов об определении адреса собственного сервера в популярной онлайн-игре Minecraft, что может понадобиться, например, для того, чтобы ваши друзья могли к нему подключиться. Если изначально сервер создавался без использования стороннего программного обеспечения, в строке «server-ip=» будет показан искомый адрес. Также найти его можно в файле настроек server.properties. В случае создания сервера, скажем, в программе Hamachi достаточно просто запустить искомую утилиту и просмотреть виртуальный внешний адрес. А вот строку «Starting Minecraft server on *:XXXXX» можно использовать для определения порта (в нашем случае – ХХХХХ).
Действия для вычисления адресов прокси
И напоследок посмотрим, как узнать адрес прокси-сервера, если он используется. В операционной системе для этого можно воспользоваться параметрами любого установленного браузера, где нужно перейти к параметрам прокси, затем вызвать пункт ручной настройки и посмотреть на значение, установленное в поле «HTTP proxy».
Если же речь идет об удаленных прокси-серверах, которые могут быть использованы в качестве средства обеспечения анонимности, в интернете можно найти достаточно много списков, содержащих и названия, и те самые адреса ресурсов, через которые возможно изменение внешнего адреса вашего компьютера при посещении каких-то, заблокированных или недоступных для конкретного региона, сайтов.
Примечание: точно так же можно найти и страницы, содержащие бесплатные или платные комбинации, которые могут применяться для установки значений предпочитаемых и альтернативных DNS-серверов.