A PHP Error was encountered

Severity: 8192

Message: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.

Filename: mysql/mysql_driver.php

Line Number: 319

Как определить whois сервер доменной зоны

Как определить whois сервер доменной зоны


Рубрика: Администрирование
Метки: | | | | |
Просмотров: 17612

Для начала хочу сказать, что ниже описанная инструкция для пользователей Linux, у которых уже по умолчанию установлена утелита whois и достаточно запрос отправлять через консоль.

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

Но если ни того ни другого нет, но не проблема на Windows установи утилиту whois и работать через нее, в гугле найдете.

И так, что бы узнать whois сервер доменной зоны, достаточно в консоли сделать запрос в IANA вида:

whois -h whois.iana.org ru

вместо ru соответственно подставляем нужную вам доменную зону.

В ответ мы получим ответ, в котором нас интересует всего одна строка начинающаяся со слова whois, в нашем случае это

whois:        whois.tcinet.ru

whois.tcinet.ru и есть наш whois сервер для проверки доменов в зоне ru

теперь выполнив к примеру whois -h whois.tcinet.ru mojdomen.ru, мы можем сразу же в консоли и проверить указанный домен, в нашем случае это mojdomen.ru (который кстати занят).

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

Пример:

Вводим

whois -h whois.tcinet.ru mojdomennnn.ru

Получаем ответ

% By submitting a query to RIPN's Whois Service
% you agree to abide by the following terms of use:
% http://www.ripn.net/about/servpol.html#3.2 (in Russian) 
% http://www.ripn.net/about/en/servpol.html#3.2 (in English).
No entries found for the selected source(s).
Last updated on 2016.01.30 18:51:34 MSK

Из которого берем к примеру словосочетание No entries found и если оно попадается при проверке, то домен не существует в базе whois и значит домен свободен для регистрации.

Словосочетания в разных доменных зонах могут быть разные, по этому придется проверять все нужные вам доменные зоны подставляя не существующий домен.

Что делать если whois запрос whois -h whois.iana.org не показывает whois сервер?

Такое тоже в некоторых доменных зонах случается.

В таком случае можно подобрать один из следующих вариантов (часто применяемых в заграничных доменных зонах):

whois.nic.<домен верхнего уровня>
    whois.<домен верхнего уровня>

Пример

whois.nic.fr
    whois.nic.it
    whois.biz

Как найти whois сервер доменной зоны второго уровня?

Тут немного посложнее.

Что бы найти whois сервер доменной зоны второго уровня, первым делом отправляем наш запрос

whois -h whois.iana.org br.com

Как видите пробуем найти whois сервер для доменной заны второго уровня br.com

В ответе мы получили whois сервер

whois:        whois.verisign-grs.com

Пробуем по нему найти не существующий домен в зоне br.com

whois -h whois.verisign-grs.com hfisyueiuwhf.br.com

Ответ нас разочаровывает, из его следует что этот сервер может нам рассказать только по доменам .COM, .NET, .EDU, а нам же нужен BR.COM

Далее у нас есть вариант подобрать whois сервер по принципу часто распространенных указав

whois -h whois.br.com hfisyueiuwhf.br.com

как видите просто к доменной зоне пробуем подставить впереди whois.

whois -h whois.nic.br.com hfisyueiuwhf.br.com

а в этом варианте к доменной зоне подставляем whois.nic.

Оба варианта не дали нам результата

Далее я решил проверить доменную зону второго уровня BR.COM как домен BR.COM, а из нашего запроса whois -h whois.iana.org br.com мы узнали что домены в зоне COM нужно проверять в whois сервере whois.verisign-grs.com

Комментариев: 2 RSS