Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
whois [2019/02/04 07:30] – создано Anthonywhois [2025/08/02 10:01] (текущий) Anthony
Строка 1: Строка 1:
-====== Протокол WHOIS ======+====== whois ====== 
 ~~Title: WHOIS информация о владельце домена, IP, AS ~~ ~~Title: WHOIS информация о владельце домена, IP, AS ~~
-{{htmlmetatags> 
-metatag-keywords=(whois, epp)  
-metatag-description=(Протокол whois служит для получения информации о домене и регистрационных данных владельца сайта, IP- адресов, AS. Как узнать все whois IP вашего провайдера?) 
-}} 
  
   * [[https://dieg.info|Whois сервис]]   * [[https://dieg.info|Whois сервис]]
-  * [[EPP]] - протокол получение регистрационных данных, основан на XML. +  * [[:epp|EPP]] 
-  * [[wpru>Регистратор доменных имён]] + - протокол получение регистрационных данных, основан на XML. 
-  * {{::ddo_dns.pdf|Диаграмма DNS}}+  * [[go>search?q=Регистратор доменных имён&btnI=lucky|Регистратор доменных имён]] 
 +  * [[:ddo_dns.pdf?media=ddo_dns.pdf|Диаграмма DNS]]
   * [[http://nic.ru/whois/answers.html|Описание полей в информации Whois-сервиса]]   * [[http://nic.ru/whois/answers.html|Описание полей в информации Whois-сервиса]]
  
 +**WHOIS**  - это сетевой протокол прикладного уровня (TCP порт 43). Описан в [[:rfc|RFC]] 3912. Архитектура «клиент-сервер». Служит для получения регистрационных данных о владельцах:
  
-**WHOIS** - это сетевой протокол прикладного уровня (TCP порт 43). Описан в [[RFC]] 3912. Архитектура «клиент-сервер». Служит для получения регистрационных данных о владельцах: 
   * доменных имён,   * доменных имён,
   * IP- адресов (IPv4 and IPv6),   * IP- адресов (IPv4 and IPv6),
-  * автономных систем. +  * автономных систем.
  
 Базы данных WHOIS бывают централизованными и распределёнными. Распределённые БД позволяют регистраторам включать в записи произвольную информацию о своих клиентах. Базы данных WHOIS бывают централизованными и распределёнными. Распределённые БД позволяют регистраторам включать в записи произвольную информацию о своих клиентах.
 +
   * Централизованные: .org, .ru   * Централизованные: .org, .ru
   * Распределённые: .com, .net   * Распределённые: .com, .net
  
 ===== WHOIS кириллические домены Punycode ===== ===== WHOIS кириллические домены Punycode =====
-Протокол WHOIS создан без учета поддержки национальных языков (с кодировкой символов [[ASCII]]), стандарт не регламентирует кодировку запросов клиента и ответа сервера. В случае использования доменных имен и зон на национальном языке (например, кириллица или китайские иероглифы) используется специальный алгоритм кодирования [[Punycode]]. Для избежания конфликтов с уже зарегистрированными доменами использование латинских букв в них запрещено.  
  
-Чтобы можно было не менять инфраструктуру [[DNS]], было предложено преобразовывать имена, содержащих символы национальных алфавитов, в слова, состоящие только из допустимых ранее символов [[ASCII]], причём делать это **в клиентских приложениях**. Таким образом, для поддержки [[IDN]] достаточно, чтобы их понимал браузер пользователя. Он должен уметь переводить их в символьную кодировку [[Punycode]], позволяющую представить любые символы Unicode с помощью разрешённого ранее набор символов ASCII. Чтобы в таком представлении [[IDN]] нельзя было спутать с обычными доменными именами, они начинаются со специального префикса «xn--», например, «xn--abc.com» — IDN в Punycode-представлении, а «abc.com» — обычное доменное имя. Фактически интернационализованные доменные имена являются псевдонимами для имён начинающихся с «xn--».+Протокол WHOIS создан без учета поддержки национальных языков (с кодировкой символов [[:ascii|ASCII]]), стандарт не регламентирует кодировку запросов клиента и ответа сервера. В случае использования доменных имен и зон на национальном языке (например, кириллица или китайские иероглифы) используется специальный алгоритм кодирования [[:punycode|Punycode]]. Для избежания конфликтов с уже зарегистрированными доменами использование латинских букв в них запрещено. 
 + 
 +Чтобы можно было не менять инфраструктуру [[:dns|DNS]], было предложено преобразовывать имена, содержащих символы национальных алфавитов, в слова, состоящие только из допустимых ранее символов [[:ascii|ASCII]], причём делать это **в клиентских приложениях**. Таким образом, для поддержки [[:idn|IDN]] достаточно, чтобы их понимал браузер пользователя. Он должен уметь переводить их в символьную кодировку [[:punycode|Punycode]], позволяющую представить любые символы Unicode с помощью разрешённого ранее набор символов ASCII. Чтобы в таком представлении [[:idn|IDN]] нельзя было спутать с обычными доменными именами, они начинаются со специального префикса «xn», например, «xnabc.com» — IDN в Punycode-представлении, а «abc.com» — обычное доменное имя. Фактически интернационализованные доменные имена являются псевдонимами для имён начинающихся с «xn».
  
-Строка «xn--e1afmkfd.xn--80akhbyknj4f» демонстрирует Punycode- представление для реально существующего IDN «пример.испытание»: [[http://пример.испытание/]]. **В базах DNS- cерверов хранится только Punycode- представление**, а в браузере можно вводить как то, так и другое. В браузерах, не поддерживающих IDN, удастся использовать только Punycode- представления IDN.+Строка «xne1afmkfd.xn80akhbyknj4f» демонстрирует Punycode- представление для реально существующего IDN «пример.испытание»: [[http://пример.испытание/|http://пример.испытание/]]. **В базах DNS- cерверов хранится только Punycode- представление**, а в браузере можно вводить как то, так и другое. В браузерах, не поддерживающих IDN, удастся использовать только Punycode- представления IDN.
  
 Организация ICANN утвердила несколько национальных домен верхнего уровня: Организация ICANN утвердила несколько национальных домен верхнего уровня:
-  * российский национальный кириллический домен верхнего уровня — [[wpru>.рф]] (punycode: .xn--p1ai; Российская Федерация) + 
-  * [[wpru>.укр]] (punycode: xn--j1amh) 21 августа 2013 стал доступен первый сайт в доменной зоне .укр+  * российский национальный кириллический домен верхнего уровня — [[go>search?q=.рф&btnI=lucky|.рф]] (punycode: .xnp1ai; Российская Федерация) 
 +  * [[go>.укр|]] (punycode: xnj1amh) 21 августа 2013 стал доступен первый сайт в доменной зоне .укр
  
 ===== Иерархия WHOIS серверов ===== ===== Иерархия WHOIS серверов =====
  
-  - **Корневой домен** или домен нулевого уровня (англ. root domain) — домен самого верхнего уровня в любой системе доменных имён. Обслуживается [[http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D1%80%D0%BD%D0%B5%D0%B2%D1%8B%D0%B5_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D1%8B_DNS|корневыми серверами DNS]], которые располагаются в различных странах мира. +  - **Корневой домен**  или домен нулевого уровня (англ. root domain) — домен самого верхнего уровня в любой системе доменных имён. Обслуживается [[http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D1%80%D0%BD%D0%B5%D0%B2%D1%8B%D0%B5_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D1%8B_DNS|корневыми серверами DNS]], которые располагаются в различных странах мира. 
-  - **Домены первого уровня**. Информацию по доменам первого уровня [[gTLD]], [[ccTLD]], [[IDN]] (com, net, ru, ua и др) предоставляет www.iana.org.+  - **Домены первого уровня**. Информацию по доменам первого уровня [[:gtld|gTLD]], [[:cctld|ccTLD]], [[:idn|IDN]] (com, net, ru, ua и др) предоставляет [[http://www.iana.org|www.iana.org]].
 ===== Whois IP: как найти все ip адерса вашего провайдера ===== ===== Whois IP: как найти все ip адерса вашего провайдера =====
 +
 Пошаговая инструкция для нахождения всех IP вашего провайдера интернет (ISP). Пошаговая инструкция для нахождения всех IP вашего провайдера интернет (ISP).
  
-<file bash>+<code  bash>
 $ whois -h $ whois -h
 whois: ключ должен использоваться с аргументом -- «h» whois: ключ должен использоваться с аргументом -- «h»
Строка 71: Строка 73:
       --help           показать эту справку и закончить работу       --help           показать эту справку и закончить работу
       --version        показать информацию о версии и закончить работу       --version        показать информацию о версии и закончить работу
-</file>+ 
 +</code>
  
 Для того чтобы найти все IPs вашего провайдера, нужно знать ваш реальный IP (или один любой IP ISP). Далее Для того чтобы найти все IPs вашего провайдера, нужно знать ваш реальный IP (или один любой IP ISP). Далее
 +
   - По этому IP(например 82.117.234.77) находим origin (номер автономной системы)<file>   - По этому IP(например 82.117.234.77) находим origin (номер автономной системы)<file>
 +
 $ whois -h whois.ripe.net 82.117.234.77 $ whois -h whois.ripe.net 82.117.234.77
 +
 </file> </file>
-  - Зная origin найдем все сети принадлежащие ему.<file bash>+ 
 +  - Зная origin найдем все сети принадлежащие ему. 
 + 
 +<code  bash>
 whois -h whois.ripe.net -i origin AS34248 | grep route whois -h whois.ripe.net -i origin AS34248 | grep route
 route:          82.117.224.0/19 route:          82.117.224.0/19
Строка 85: Строка 94:
 route:          85.90.193.0/24 route:          85.90.193.0/24
 ... ...
-</file>уберем лишнее<file bash>+ 
 +</code> 
 + 
 +уберем лишнее 
 + 
 +<code  bash>
 whois -h whois.ripe.net -i origin AS34248 | grep route | awk '{print $2}' whois -h whois.ripe.net -i origin AS34248 | grep route | awk '{print $2}'
-</file>+ 
 +</code> 
 + 
whois.1549265439.txt.gz · Последнее изменение: Anthony
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0