Преобразуем доменное имя в ip адрес


Содержание

Доменный адрес

В связи с неудобством использования адресации в цифровом виде была изобретена доменная система имен компьютеров, представленных в Internet.

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

Часть объединенных по одному из признаков ресурсов сети и называется доменом.

Доменное имя состоит из нескольких слов или сокращений, танками, например: sf-.misis.ru. Доменное имя несет полезную информацию о местонахождении компьютера.

В отличие от IP-адресов расшифровка доменных идет справа налево. Справа; стоит старший домен, домен первого уровня и т.д.

Доменное имя имеет иерархическую многоуровневую структуру.

крайняя правая часть имени обозначает домен верхнего уровня, то есть самую большую группу компьютеров, в которой находится данный компьютер. В данном примере это т — сокращение от Russia; этот домен объединяет компьютеры, подключенные к Internet в России;

• внутри доменов верхнего уровня есть поддомены области меньших размеров;

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

Домены первого (верхнего) уровня общего назначения (изначально было 7)бывают

. aero — для субъектов авиатранспортной индустрии.

.biz — только коммерческие организации.

.cat — для использования каталанским языковым и культурным сообществом.

.com — коммерческие организации (без ограничений).

.edu — высшие учебные заведения, признаваемые в качестве таковых Департаментом образования США.

.info — информационные ресурсы (без ограничений).

.jobs — кадровые агентства.

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

.name — физические лица.

.net — организации имеющие отношение к функционированию Интернета (без ограничений).

.org — некоммерческие организации (без ограничений).

.pro — сертифицированные профессионалы и смежные темы.

.tel — сервисы, включающие в себя связь между телефонной сетью и Интернетом (добавлен 2 марта 2007).

.travel — для субъектов туристического бизнеса.

.tv — принадлежит государству Тувалу, также используется для регистрации телекомпаний.

Все сокращения являются стандартными и определены Международной организацией по стандартизации (ISO).

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

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

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

Домен второго уровня отображает имя веб-узла, зарегистрированного внутри домена первого уровня, и т. д.

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

Доменная система имен — это распределенная база данных, содержащая информацию о соответствии доменных имен и IP-адресов. Множество серверов имен, распределенных по всему Интернету, содержат частичку информации DNS.

Легко запоминающееся доменное имя — один из факторов популярности ресурса. Поэтому наиболее востребованные имена иногда даже разыгрываются в лотерею. Доменные имена порой служат предметом купли-продажи. Зарегистрировав потенциально популярное имя, недобросовестный пользователь затем пытается перепродать его за более крупную сумму. Рекордом является покупка доменного имени bushjsss.com за 150 тыс, долл. Подобная регистрация доменного имени с целью последующей продажи получила название киберсквоттинга.

Преобразование доменного имени в цифровой IP-адрес осуществляется специальной службой Internet, которая называется DNS (Domain Name System — Система доменных имен). Компьютеры, выполняющие такое преобразование, называются DNS-серверами. У каждого домена есть обслуживающий его DNS-сервер.

Полные списки доменов старшего уровня приводятся всправочниках по Интернету.

Приведем примеры старших доменов стран ближнего зарубежья:

by — . Белоруссия;

ua — Украина;

kz . Казахстан,

В этих странах находится наибольшее количество русскоязычных ресурсов.

Из стран дальнего зарубежья назовем следующие;

uk— Великобритания;

de— Германия;

fr— Франция;

it — Италия.;

us — США,

Домен us используется крайне редко. Исторически сложилось так, что в США используются трехбуквенные домены, указывающие на характер организации, которой принадлежит домен. Так, домен gov означает правительственную организацию, mil — военную, com к появившийся недавно biz — коммерческую, edu .- образовательное учреждение, net — организацию., занимающуюся, сетями, org — •любую организацию.

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

Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: Учись учиться, не учась! 10388 — | 7888 — или читать все.

188.64.174.135 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.

Отключите adBlock!
и обновите страницу (F5)

очень нужно

Преобразуем доменное имя в ip адрес

Хотя нам — людям нравится давать названия вещам, компьютеры в действительности больше любят числа. В TCP/IP сетях (которые составляют Интернет), мы называем машину определенным именем — и каждая машина живет в определенной области — «домене». Например, моя рабочая станция Linux называется archenland, и постоянно находится в домене interweft.com.au . Читабельный для человека адрес таким образом — archenland.interweft.com.au (такая запись известна также как FQDN — полностью квалифицированное имя домена).

Однако в Интернет машины, общаясь между собой, вместо имен используют IP адреса.

Трансляция имени машины (и домена) в адрес, фактически используемый в Интернет, — это задача машин, которые предоставляют Domain Name Service (обслуживание доменных имен).

Как это происходит:

  • ваша машина должна знать IP адрес какого-то компьютере. Приложение, требующее эту информацию запрашивает ‘resolver’ на вашем Linux PC, чтобы предоставить эту информацию;
  • resolver делает запрос к локальному файлу хостов (/etc/hosts и/или серверу доменных имен, которые могут дать такую информацию (точнее поведение resolver’а определено в /etc/host.conf);
  • если ответ найден в файле хостов, то ответ возвращается;
  • если определен сервер доменных имен, то ваш PC делает запрос этой машине;
  • если DNS машина уже знает IP адрес для требуемого имени, то она возвращает его. Если нет, то делает запрос другим серверам доменных имен в Интернет, чтобы найти информацию. Сервер доменных имен затем послыает эту информацию обратно на запрашивающий resolver — который в свою очередь передает информацию запросившему приложению.

Когда вы устанавливаете PPP соединение, вы должны сообщить вашей Linux машине, где она может получить информацию по имени хоста по IP адресу (разрешение адреса) так, чтобы вы могли использовать имена машин, а ваш компьютер мог транслировать их в IP адреса, которые требуются для работы.

Один из способов состоит в том, чтобы прописать каждый хост, с которым вы хотите общаться в файл /etc/hosts (что нереально, если вы соединяетесь с Интернет); другой — использовать машинный IP адрес вместо имени (тоже невозможно, кроме самых маленьких LAN).

Самый лучший способ состоит в том, чтобы установить Linux так, чтобы он мог автоматически получить информацию об адресе по имени. Эту услугу предоставляет система сервера доменных имен (DNS). Все, что необходимо, это ввести IP адрес(а) серверов доменных имен в ваш файл /etc/resolv.conf .

Служба поддержки пользователей вашего PPP сервера должна обеспечить вас IP адресами DNS (необходим только один — но два адреса дают некоторую избыточность в случае отказа одного из них).

Как упоминалось выше, Linux не может устанавливать IP адрес сервера имен тем же способом, что и MS WINDOWS 95. Так что вы должны настоять (вежливо), чтобы ваш ISP обеспечил вас этой информацией!

Ваш /etc/resolv.conf должен выглядеть примерно так:

Отредактируйте этот файл (создайте в случае необходимости) так, чтобы прописать информацию, которую дал ваш ISP. Он должен иметь следующие права владения и доступа: Если вы уже настроили /etc/resolv.conf, потому что вы находитесь в LAN, просто добавьте IP адреса PPP DNS серверов к вашему существующему файлу.

Вы должны также проверить, что ваш файл /etc/host.conf правильно настроен. Он должен выглядеть примерно так

Эти строки сообщают resolver’у, что сперва надо искать информацию в файле хостов, а потом уже посылать DNS запросы. Вперед Назад Содержание

Хостинг в Европе для новичков (от 25 руб/мес) и VIP-хостинг для профессионалов (от 1000 руб/мес)

Скидка 25% на все тарифы хостинга по промокоду STDCITF

Серверы Linux. Часть III. Сервер DNS

Глава 4. Вводная информация о серверах DNS

Сервер DNS является фундаментальной частью каждой компьютерной сети большого масштаба. Протокол DNS используется многими сетевыми службами для преобразования доменных имен в сетевые адреса, а также для поиска служб в сети (по доменным именам).

Каждый раз при посещении веб-сайта, отправке сообщения электронной почты, входе в домен Active Directory, игре в Minecraft, переписке в сетевом чате или использовании технологии VoIP осуществляется отправка одного (или множества) запросов серверу DNS .

В случае отказа администрируемого вами сервера DNS будет нарушена работоспособность всей внутренней сети вашей организации (конечно же, в том случае, если вы не задавали сетевые адреса для всех устройств вручную).

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

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

В данном разделе даются пояснения относительно принципа работы серверов DNS , а также процесса настройки сервера bind9 при работе с дистрибутивом Linux .

4.1. О протоколе DNS

4.1.1. Преобразование доменного имени в IP-адрес

Система доменных имен ( Domain Name System или DNS ) является сетевой службой, работающей со стеком протоколов TCP/IP и позволяющей клиентам преобразовывать доменные имена в IP-адреса. На самом деле с помощью аббревиатуры DNS обозначается инфраструктура гораздо большего масштаба, но на данный момент благоразумнее рассмотреть упрощенный вариант.

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

При работе со сниффером Wireshark вы можете использовать фильтр dns для перехвата соответствующего трафика.

4.1.2. История создания протокола DNS

В семидесятые годы к сети Интернет было подключено всего несколько сотен компьютеров. Для разрешения доменных имен на каждом из этих компьютеров использовался текстовый файл, содержащий таблицу из доменных имен и соответствующих им IP-адресов. Этот локальный файл являлся копией файла hosts.txt , расположенного на FTP-сервере Университета Стэнфорда.

В 1984 году Paul Mockapetris создал систему DNS , являющуюся распределенной древовидной иерархической базой данных, которая будет подробно описываться в нескольких главах данной книги.

На сегодняшний день система доменных имен ( Domain Name System или DNS ) является общемировой распределенной иерархической базой данных, находящейся под контролем организации ICANN . Ее главная функция заключается в преобразовании доменных имен в IP-адреса и указании на серверы в сети Интернет, предоставляющие сервисы SMTP и LDAP .

Старый файл hosts.txt по прежнему активно используется в большинстве операционных систем под именем /etc/hosts (или C:/Windows/System32/Drivers/etc/hosts). Далее мы вернемся к рассмотрению этого файла, а также его влияния на процесс разрешения доменных имен.

4.1.3. Прямой и обратный запросы

Вопрос, задаваемый клиентом серверу DNS, называется запросом (DNS query). В ситуации, когда клиент запрашивает IP-адрес узла говорят о прямом запросе DNS (forward lookup query, как было показано на предыдущей иллюстрации).

Противоположный по смыслу запрос доменного имени узла называется обратным запросом DNS (reverse lookup query).

Ниже приведена иллюстрация обратного запроса DNS .

А это пример осуществления обратного запроса DNS с помощью утилиты nslookup .

В случае использования сниффера tcpdump обратный запрос DNS будет выглядеть аналогичным образом.

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

4.1.4. Файл /etc/resolv.conf

Клиентский компьютер должен обладать информацией об IP-адресе сервера DNS для того, чтобы иметь возможность передавать запросы этому серверу. Данный адрес либо передается сервером DHCP , либо вводится вручную администратором системы.

Клиентские системы Linux хранят упомянутую информацию в файле /etc/resolv.conf .

Вы можете вручную осуществить модификацию IP-адреса с пометкой nameserver для использования другого сервера DNS . Например, компания Google предоставляет доступ к публичному серверу DNS с IP-адресами 8.8.8.8 и 8.8.4.4.

Обратите внимание на то, что при использовании клиента DHCP данные IP-адреса могут быть перезаписаны в процессе обновления базы данных адресов DHCP ( DHCP lease ).

4.2. Пространство имен DNS

Пространство имен DNS является иерархической древовидной структурой с корневыми серверами ( root-servers или dot-servers ) на вершине. Корневые серверы обычно обозначаются с помощью точки.

Далее мы будем говорить не о корневых серверах , а о доменах верхнего уровня ( Top Level Domains или TLDs ).

Существует гораздо большее количество доменов верхнего уровня , нежели показано на иллюстрации. На данный момент около 200 стран имеют домены верхнего уровня . Кроме того, существует множество доменов верхнего уровня общего назначения, таких, как .com, .edu, .org, .gov, .net, .mil, .int, а также сравнительно недавно введенных в строй .aero, .info, .museum,

4.2.2. Корневые серверы

В рамках сети Интернет существует тринадцать корневых серверов DNS , которые носят имена от A до M . Журналисты обычно называют эти серверы основными серверами сети Интернет , так как в том случае, если они выйдут из строя, никто не сможет использовать доменные имена для соединения с серверами, на которых расположены веб-сайты.

Корневые серверы не расположены на тринадцати физических машинах, они распределены по гораздо большему количеству машин. К примеру, корневой сервер с именем F распределен по 46 физическим машинам, которые функционируют как одна машина благодаря осуществлению произвольной передачи данных (anycast).

4.2.3. Данные для поиска корневых серверов

В комплект поставки каждого сервера DNS включается файл с данными для поиска корневых серверов ( root hints ), который предназначен для поиска корневых серверов DNS .

В данном примере показан небольшой фрагмент файла с данными поиска корневых серверов из комплекта поставки сервера DNS bind 9.8.4 .

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

На иллюстрации показаны такие домены системы доменных имен DNS , как google.com, chess.com, linux-training,be (при этом не стоит забывать о существовании миллионов других доменов).

Домены системы доменных имен DNS регистрируются на серверах, обслуживающих домены верхнего уровня , а домены верхнего уровня — на корневых серверах .

4.2.5. Домены верхнего уровня

На уровне древовидной структуры ниже корневых доменов расположены домены верхнего уровня ( Top Level Domains или TLDs ). Изначально было зарегистрировано лишь семь таких доменов:

Таблица 4.1. Первые домены верхнего уровня

Год регистрации Домен верхнего уровня Назначение
1985 .arpa Домен для обработки обратных запросов DNS с использованием специального домена in-addr.arpa
1985 .com Домен для коммерческих организаций
1985 .edu Домен для образовательных учреждений США
1985 .gov Домен для правительственных учреждений США
1985 .mil Домен министерства обороны США
1985 .net Домен для интернет-провайдеров и организаций, обслуживающих инфраструктуру сети Интернет
1985 .org Домен для некоммерческих организаций
1985 .int Домен для международных организаций, таких, как NATO (nato.int)

Домены верхнего уровня отдельных стран регистрировались в разное время, например, домен .uk для Великобритании был зарегистрирован в 1985 году (да, это было именно так), домен .be для Бельгии — 1988 году, а домен . fr для Франции — в 1986 году. Обратитесь к стандарту RFC 1591 для получения дополнительной информации.

В 1998 году было выбрано семь новых доменов верхнего уровня , которые стали активны лишь в 21 веке.

Таблица 4.2. Новые домены верхнего уровня общего назначения

Год регистрации Домен верхнего уровня Назначение
2002 .aero Домен для ресурсов, связанных с авиацией
2001 .biz Домен для ресурсов, связанных с бизнесом
2001 .coop Домен для ресурсов, связанных с кооперацией
2001 .info Домен для информационных ресурсов
2001 .museum Домен для ресурсов музеев
2001 .name Домен для ресурсов, связанных с любыми видами имен, псевдонимов и названий.
2004 .pro Домен для ресурсов квалифицированных специалистов

Многие администраторы ресурсов были удивлены выбором доменов верхнего уровня и заявили о том, что этим доменам достаточно сложно найти применение и они хотели бы использовать отдельный домен .xxx для размещения ресурсов для взрослых (был представлен в 2011 году), а также домен .kidz для ресурсов с информацией о детях, от которых отказались родители. В то же время были зарегистрированы еще более бесполезные домены верхнего уровня , такие, как .travel (для ресурсов агентств путешествий), .tel (для ресурсов, связанных с интернет-коммуникациями) и .jobs (для ресурсов по поиску работы).

В 2012 году организация ICANN опубликовала список из 2000 новых доменов верхнего уровня , которые будут постепенно регистрироваться.

4.2.6. Полностью определенное доменное имя

Полностью определенное доменное имя ( Fully Qualified Domain Name или FQDN ) является комбинацией из имени узла машины и соответствующего доменного имени .

Например, в том случае, если система носит имя gwen и использует домен linux-training.be , полностью определенным доменным именем системы будет gwen.linux-training.be .

В системах Linux вы можете использовать утилиты hostname и dnsdomainname для проверки данной информации.

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

Сервер DNS может иметь полномочия по управлению 0, 1 или большим количеством зон DNS . Позднее мы рассмотрим некоторые другие аспекты взаимодействия между сервером DNS и зоной DNS .

Зона DNS состоит из записей , которые также называют ресурсными записями . В следующем разделе мы рассмотрим некоторые из упомянутых ресурсных записей .

4.2.7. Ресурсные записи DNS

Запись A , которая также называется записью узла ( host record ) содержит IP-адрес компьютера в формате IPv4. В момент, когда клиент DNS отправляет серверу DNS запрос данных записи A, сервер DNS осуществляет преобразование переданного с запросом доменного имени в IP-адрес. Запись AAAA аналогична рассматриваемой записи, но содержит IP-адрес формата IPv6, а не IPv4.

Запись PTR является полной противоположностью записи A. Она содержит имя компьютера и может использоваться для преобразования IP-адреса в имя узла.

Запись NS или запись сервера имен ( nameserver record ) является записью, которая указывает на сервер имен DNS (обслуживающий данную зону DNS). Вы можете получить список всех серверов имен для вашей зоны DNS, получив данные отдельных записей NS.

Связующая запись A

Запись A, которая устанавливает соответствие между именем записи NS и IP-адресом называется связующей записью .

Запись SOA зоны DNS содержит метаданные, относящиеся к самой зоне DNS. Записи SOA подробно описаны в разделе, посвященном передачам данных зон DNS. В каждой из зон DNS существует ровно по одной записи SOA.

Запись CNAME устанавливает соответствие между двумя именами узлов, позволяя создать новый псевдоним для существующего имени узла. В качестве имени почтового сервера обычно используются имена mail и smtp , а в качестве имени веб-сервера — www .

Запись MX указывает на сервер SMTP . При отправке сообщения электронной почты по адресу в другом домене, вашему почтовому серверу потребуется запись MX почтового сервера из целевого домена.

Как преобразовать ip адреса в dns имена?

Start End Sif SrcIPaddress SrcP DIf DstIPaddress DstP P Fl Pkts Octets

0111.00:00:09.956 0111.00:00:09.956 2 aa.aa.aa.aa 4445 65535 bb.bb.bb.bb 135 6 2 1 64
0111.00:04:30.928 0111.00:04:30.928 2 cc.cc.cc.cc 28243 65535 dd.dd.dd.dd 67 17 0 1 341
0111.00:04:50.908 0111.00:04:50.908 2 ee.ee.ee.ee 6000 65535 ff.ff.ff.ff 2222 6 2 1 40

  • Вопрос задан более трёх лет назад
  • 1669 просмотров

запрос в bing.com
IP:bb.bb.bb.bb

выдаст какие сайты есть на этом ip адресе,
а еще можно сделать whois bb.bb.bb.bb
или просто в браузере зайти на этот ip

поставленная задача в вопросе невыполнима в принципе.
Узнать имя сайта по IP адресу можно только в том случае, если :
1. на данном IP адресе висит только один сайт
2. прописана ptr запись в DNS

как пример можно взять бесплатный форум-хостинг mirbb.net
nslookup happiness.mirbb.net


Пользователь, набирая happiness.mirbb.net может попасть на сайт по любому из этих IP адресов.
если же мы попробуем узнать сайт по IP адресу(произвольному из списка) :
nslookup 94.23.150.222
*** UnKnown не удалось найти 94.23.150.222

Хотите мониторить посещаемые веб-страницы — мониторьте посещаемые веб-страницы. IP адреса вам тут не в помощь.

Серверы Linux. Часть III. Сервер DNS

Глава 4. Вводная информация о серверах DNS

Сервер DNS является фундаментальной частью каждой компьютерной сети большого масштаба. Протокол DNS используется многими сетевыми службами для преобразования доменных имен в сетевые адреса, а также для поиска служб в сети (по доменным именам).

Каждый раз при посещении веб-сайта, отправке сообщения электронной почты, входе в домен Active Directory, игре в Minecraft, переписке в сетевом чате или использовании технологии VoIP осуществляется отправка одного (или множества) запросов серверу DNS .

В случае отказа администрируемого вами сервера DNS будет нарушена работоспособность всей внутренней сети вашей организации (конечно же, в том случае, если вы не задавали сетевые адреса для всех устройств вручную).

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

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

В данном разделе даются пояснения относительно принципа работы серверов DNS , а также процесса настройки сервера bind9 при работе с дистрибутивом Linux .

4.1. О протоколе DNS

4.1.1. Преобразование доменного имени в IP-адрес

Система доменных имен ( Domain Name System или DNS ) является сетевой службой, работающей со стеком протоколов TCP/IP и позволяющей клиентам преобразовывать доменные имена в IP-адреса. На самом деле с помощью аббревиатуры DNS обозначается инфраструктура гораздо большего масштаба, но на данный момент благоразумнее рассмотреть упрощенный вариант.

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

При работе со сниффером Wireshark вы можете использовать фильтр dns для перехвата соответствующего трафика.

4.1.2. История создания протокола DNS

В семидесятые годы к сети Интернет было подключено всего несколько сотен компьютеров. Для разрешения доменных имен на каждом из этих компьютеров использовался текстовый файл, содержащий таблицу из доменных имен и соответствующих им IP-адресов. Этот локальный файл являлся копией файла hosts.txt , расположенного на FTP-сервере Университета Стэнфорда.

В 1984 году Paul Mockapetris создал систему DNS , являющуюся распределенной древовидной иерархической базой данных, которая будет подробно описываться в нескольких главах данной книги.

На сегодняшний день система доменных имен ( Domain Name System или DNS ) является общемировой распределенной иерархической базой данных, находящейся под контролем организации ICANN . Ее главная функция заключается в преобразовании доменных имен в IP-адреса и указании на серверы в сети Интернет, предоставляющие сервисы SMTP и LDAP .

Старый файл hosts.txt по прежнему активно используется в большинстве операционных систем под именем /etc/hosts (или C:/Windows/System32/Drivers/etc/hosts). Далее мы вернемся к рассмотрению этого файла, а также его влияния на процесс разрешения доменных имен.

4.1.3. Прямой и обратный запросы

Вопрос, задаваемый клиентом серверу DNS, называется запросом (DNS query). В ситуации, когда клиент запрашивает IP-адрес узла говорят о прямом запросе DNS (forward lookup query, как было показано на предыдущей иллюстрации).

Противоположный по смыслу запрос доменного имени узла называется обратным запросом DNS (reverse lookup query).

Ниже приведена иллюстрация обратного запроса DNS .

А это пример осуществления обратного запроса DNS с помощью утилиты nslookup .

В случае использования сниффера tcpdump обратный запрос DNS будет выглядеть аналогичным образом.

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

4.1.4. Файл /etc/resolv.conf

Клиентский компьютер должен обладать информацией об IP-адресе сервера DNS для того, чтобы иметь возможность передавать запросы этому серверу. Данный адрес либо передается сервером DHCP , либо вводится вручную администратором системы.

Клиентские системы Linux хранят упомянутую информацию в файле /etc/resolv.conf .

Вы можете вручную осуществить модификацию IP-адреса с пометкой nameserver для использования другого сервера DNS . Например, компания Google предоставляет доступ к публичному серверу DNS с IP-адресами 8.8.8.8 и 8.8.4.4.

Обратите внимание на то, что при использовании клиента DHCP данные IP-адреса могут быть перезаписаны в процессе обновления базы данных адресов DHCP ( DHCP lease ).

4.2. Пространство имен DNS

Пространство имен DNS является иерархической древовидной структурой с корневыми серверами ( root-servers или dot-servers ) на вершине. Корневые серверы обычно обозначаются с помощью точки.

Далее мы будем говорить не о корневых серверах , а о доменах верхнего уровня ( Top Level Domains или TLDs ).

Существует гораздо большее количество доменов верхнего уровня , нежели показано на иллюстрации. На данный момент около 200 стран имеют домены верхнего уровня . Кроме того, существует множество доменов верхнего уровня общего назначения, таких, как .com, .edu, .org, .gov, .net, .mil, .int, а также сравнительно недавно введенных в строй .aero, .info, .museum,

4.2.2. Корневые серверы

В рамках сети Интернет существует тринадцать корневых серверов DNS , которые носят имена от A до M . Журналисты обычно называют эти серверы основными серверами сети Интернет , так как в том случае, если они выйдут из строя, никто не сможет использовать доменные имена для соединения с серверами, на которых расположены веб-сайты.

Корневые серверы не расположены на тринадцати физических машинах, они распределены по гораздо большему количеству машин. К примеру, корневой сервер с именем F распределен по 46 физическим машинам, которые функционируют как одна машина благодаря осуществлению произвольной передачи данных (anycast).

4.2.3. Данные для поиска корневых серверов

В комплект поставки каждого сервера DNS включается файл с данными для поиска корневых серверов ( root hints ), который предназначен для поиска корневых серверов DNS .

В данном примере показан небольшой фрагмент файла с данными поиска корневых серверов из комплекта поставки сервера DNS bind 9.8.4 .

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

На иллюстрации показаны такие домены системы доменных имен DNS , как google.com, chess.com, linux-training,be (при этом не стоит забывать о существовании миллионов других доменов).

Домены системы доменных имен DNS регистрируются на серверах, обслуживающих домены верхнего уровня , а домены верхнего уровня — на корневых серверах .

4.2.5. Домены верхнего уровня

На уровне древовидной структуры ниже корневых доменов расположены домены верхнего уровня ( Top Level Domains или TLDs ). Изначально было зарегистрировано лишь семь таких доменов:

Таблица 4.1. Первые домены верхнего уровня

Год регистрации Домен верхнего уровня Назначение
1985 .arpa Домен для обработки обратных запросов DNS с использованием специального домена in-addr.arpa
1985 .com Домен для коммерческих организаций
1985 .edu Домен для образовательных учреждений США
1985 .gov Домен для правительственных учреждений США
1985 .mil Домен министерства обороны США
1985 .net Домен для интернет-провайдеров и организаций, обслуживающих инфраструктуру сети Интернет
1985 .org Домен для некоммерческих организаций
1985 .int Домен для международных организаций, таких, как NATO (nato.int)

Домены верхнего уровня отдельных стран регистрировались в разное время, например, домен .uk для Великобритании был зарегистрирован в 1985 году (да, это было именно так), домен .be для Бельгии — 1988 году, а домен . fr для Франции — в 1986 году. Обратитесь к стандарту RFC 1591 для получения дополнительной информации.

В 1998 году было выбрано семь новых доменов верхнего уровня , которые стали активны лишь в 21 веке.

Таблица 4.2. Новые домены верхнего уровня общего назначения

Год регистрации Домен верхнего уровня Назначение
2002 .aero Домен для ресурсов, связанных с авиацией
2001 .biz Домен для ресурсов, связанных с бизнесом
2001 .coop Домен для ресурсов, связанных с кооперацией
2001 .info Домен для информационных ресурсов
2001 .museum Домен для ресурсов музеев
2001 .name Домен для ресурсов, связанных с любыми видами имен, псевдонимов и названий.
2004 .pro Домен для ресурсов квалифицированных специалистов

Многие администраторы ресурсов были удивлены выбором доменов верхнего уровня и заявили о том, что этим доменам достаточно сложно найти применение и они хотели бы использовать отдельный домен .xxx для размещения ресурсов для взрослых (был представлен в 2011 году), а также домен .kidz для ресурсов с информацией о детях, от которых отказались родители. В то же время были зарегистрированы еще более бесполезные домены верхнего уровня , такие, как .travel (для ресурсов агентств путешествий), .tel (для ресурсов, связанных с интернет-коммуникациями) и .jobs (для ресурсов по поиску работы).

В 2012 году организация ICANN опубликовала список из 2000 новых доменов верхнего уровня , которые будут постепенно регистрироваться.

4.2.6. Полностью определенное доменное имя

Полностью определенное доменное имя ( Fully Qualified Domain Name или FQDN ) является комбинацией из имени узла машины и соответствующего доменного имени .

Например, в том случае, если система носит имя gwen и использует домен linux-training.be , полностью определенным доменным именем системы будет gwen.linux-training.be .

В системах Linux вы можете использовать утилиты hostname и dnsdomainname для проверки данной информации.

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

Сервер DNS может иметь полномочия по управлению 0, 1 или большим количеством зон DNS . Позднее мы рассмотрим некоторые другие аспекты взаимодействия между сервером DNS и зоной DNS .

Зона DNS состоит из записей , которые также называют ресурсными записями . В следующем разделе мы рассмотрим некоторые из упомянутых ресурсных записей .

4.2.7. Ресурсные записи DNS

Запись A , которая также называется записью узла ( host record ) содержит IP-адрес компьютера в формате IPv4. В момент, когда клиент DNS отправляет серверу DNS запрос данных записи A, сервер DNS осуществляет преобразование переданного с запросом доменного имени в IP-адрес. Запись AAAA аналогична рассматриваемой записи, но содержит IP-адрес формата IPv6, а не IPv4.

Запись PTR является полной противоположностью записи A. Она содержит имя компьютера и может использоваться для преобразования IP-адреса в имя узла.

Запись NS или запись сервера имен ( nameserver record ) является записью, которая указывает на сервер имен DNS (обслуживающий данную зону DNS). Вы можете получить список всех серверов имен для вашей зоны DNS, получив данные отдельных записей NS.

Связующая запись A

Запись A, которая устанавливает соответствие между именем записи NS и IP-адресом называется связующей записью .

Запись SOA зоны DNS содержит метаданные, относящиеся к самой зоне DNS. Записи SOA подробно описаны в разделе, посвященном передачам данных зон DNS. В каждой из зон DNS существует ровно по одной записи SOA.

Запись CNAME устанавливает соответствие между двумя именами узлов, позволяя создать новый псевдоним для существующего имени узла. В качестве имени почтового сервера обычно используются имена mail и smtp , а в качестве имени веб-сервера — www .

Запись MX указывает на сервер SMTP . При отправке сообщения электронной почты по адресу в другом домене, вашему почтовому серверу потребуется запись MX почтового сервера из целевого домена.

Имена в TCP\IP

Необходимость символьных имен:

Человеку, пользователю сети, неудобно запоминать числовые IP- адреса, поэтому были введены символьные имена, была введена система доменных имен DNS.

FQDN – полное название доменных имен. Н: www.cs.vshu.kirov.ru

Кроме DNS имен поддерживаются символьные имена NetBIOS (когда вводим имя компа, при установке ОС, это и является NetBIOSом )

Основана на иерархической древовидной структуре, называемой пространством доменных имен.

Доменом является каждый узел и лист это структуры.

Самый верхний домен называется корневым (root).Как реальный узел не существует, он исполняет роль вершины дерева. Непосредственные его потомки (потдомены) – это домены 1го уровня (TLD), они делятся на 3 группы:

Особый домен, используемый для преобразования IP – адресов в доменные имена. (обратное преобразование) содержит единственный дочерний домен

· Домены орг-ции (Com (коммерческая орг-ция), org (некомм-ая орг-ция), edu (образоват учреждение))

· Домены стран (ru,fr,de)

Домены 1го уровня включают только домены 2го уровня. Записи об отдельных хостах (узлах) могут содержаться в доменах начиная со 2го уровня. Созданием и управлением доменами 1го уровня с 1998 года занимается некоммерческая орг-ция –ICANN (Internet Corporation for Assigned Names and Numbers).

Домены 2го уровня, находящиеся в географических доменах, распределяются специальными национальными орг-ми, которым ICANN передало полномочия в этом вопросе.

Управление доменами 3го и следующего уровня занимаются владельцы соответствующих доменов 2го уровня.

Полностью определенное доменное имя FQDN записывается следующим образом:

DNS – суффикс – это последовательность доменных имен всех уровней до 1го включительно

· Точка (указание на корневой домен)

Используется для согласования 2х систем адресации: доменные имена и IP – адреса.

Назначение: перевод доменного имени в IP- адрес и обратно.

Процесс преобразования доменного имени в IP- адрес называется разрешением доменного имени.

В сети ALPANET используется файл hosts. По мере увеличения числа узлов, объем файла стал слишком большим, админы не успевали отслеживать все изменения, происходящие в сети, поэтому потребовалась автоматизация процесса разрешения имен.

Служба доменных имен поддерживает распределенную (хранится сразу на нескольких DNS- серверах) БД.

Н: за домены 1го уровня отвечают 13 корневых серверов(Эти серверы расположены по всему миру):

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

На DNS – сервере могут храниться несколько зон, но в целях надежности и производительности зона может быть размещена одновременно на нескольких серверах. Один из серверов является главным и хранит основную копию зоны – primary zone, а остальные являются дополнительными и содержат вспомогательные копии зон – secondary zone.

Для преобразования IP- адресов доменные имена и обратно существует зона обратного преобразования.На верхнем уровне этой зоне соответствует in – addr. arpa.

Процесс разрешения имен:

Служба DNS построена по модели клиент – сервер.

Системный компонент DNS – клиента называется DNS – распознавательотправляет запросы на DNS – серверы. Запросы 2х видов:

DNS – клиент обращается к DNS – серверу с просьбой разрешить имя без обращения к другим DNS –серверам.

Когда DNS –клиент перекладывает всю работу по разрешению на DNS – сервер. Если запрашиваемое имя отсутствует в БД сервера, он отправляет итеративные запросы на другие DNS – серверы.

В основном используются рекурсивные запросы.

Н: нужно разрешить www.micrisift.com. DNS — клиент указывает это символьное имя и пытается выполнить разрешение – ищет информацию в собственном кэше, в кэш еще загружается содержимое файла hosts. Если клиент не нашел там нужной записи, то он обращается к предпочитаемому DNS – серверу, у этого сервера имеется собственный кэш и БД, так же есть еще собственный кэш, если итеративный запрос то отправляется ответ что ничего не нашли, если рекурсивный запрос то сервер отправляет запрос на корневой DNS — сервер.

Записи о ресурсах:

БД DNS – сервера содержит записи о ресурсах, в которых содержится информация, необходимая для разрешения доменных имен и правильного функционирования службы DNS.

Наиболее важные типы записей:

· A (адрес хоста) основная запись используемая для непосредственного преобразования символьного имени в IP- адрес.

· CNAME (псевдоним) определяет псевдоним хоста и позволяет обращаться по разным именам или псевдонимам к одному и тому же IP- адресу.

· MX (почтовый обменник) запись для установления соответствия имени почтового сервера имени IP – адресу.

· NS (сервер имен) содержаться записи для установления соответствий0020DNS – сервера IP – адресу.

· PTR (указатель) содержаться в зоне обратного преобразования. Запись для обратного преобразования IP – адреса в доменное имя.

· SOA (начало авторизации) запись для определения DNS – сервера, который хранит основную копию зон.

· SRV (определитель служб) запись для определения серверов некоторых служб.

Используется для проверки способности DNS –серверов выполнять разрешение имен.

Она может работать в 2х режимах:

· Режим командной строки

Возможен ввод команд и ключей утилиты без повторения имени утилиты

Set –установка параметров работы утилиты

Server -установка сервера по умолчанию с помощью текущего сервера по умолчанию

Lserver — \-\-\-\- с помощью первоначального сервера

Root – установка сервера по умолчанию на корневой сервер

Ls — вывод информации о соответствии доменных имен IP – адресам для заданного домена

Exit – выход из интерактивного режима

Имена NetBIOS и служба WINS:

Протокол NetBIOS – сетевая базовая система ввода – вывода. Разработан в 1984 году как сетевое дополнение стандартной BIOS на компьютерах IBM PC.

Начиная с Windows 2000 ОС ориентируются на сеть интернет поэтому фундаментом сетевого решения стали протоколы TCP\IP и доменные имена.

NetBIOS простое неиерархическое пространство, и имена — это просто набор символов, причем длина имени ограничена не более 15 символов + 1 служебный символ. Для преобразования NetBIOS – имен в IP – адреса используется спец.служба WINS – служба имен в инете для Windows. Эта служба работает по модели клиент – сервер, при этом WINS – клиенты используют WINS – сервер для регистрации своего NetBIOS – имени и для преобразования неизвестного NetBIOS имени в IP – адрес.

DHCP (протокол динамической конфигурации хоста)

Настройка стека протоколов TCP\IP на всех компах, существует несколько параметров:

· IP- адрес (д.б. уникальны)

· Шлюз по умолчанию

· IP- адреса DNS сервера

DHCP сам выдает параметры и отвечает за уникальность IP – адресов.

Реализация DHCP в Windows:

Реализуется по модели клиент – сервер. Обычно роль DHCP сервера выполняет комп с серверной ОС. На компе сервере хранится БД с сетевыми параметрами и работает служба DHCP сервера – осуществляет запросы на автоматическую конфигурацию. DHCP сервер при наличии свободных IP- адресов выдает свободные параметры. Набор IP – адресов, выделяемых для компа одной физической подсети, называется областью действия. На одном сервере можно создать несколько областей действия (они не должны пересекаться). При запросе клиента DHCP сервер выделяет ему свободный произвольный адрес совместно с набором доп. сетевых параметров. В некоторых случаях необходимо некоторые адреса из области действия нужно резервировать за определенным MAC – адресом (операция выполняется для узлов, адреса которых не должны меняться). Адреса выдаются клиентам на опред. Время поэтому предоставление адреса называется арендой. Время аренды м.б. от 1 минуты до 999 дней или неограниченно. Время аренды устанавливается администратором.

· Список IP – адресов маршрутизаторов

· Список адресов DNS сервера

· DNS суффикс клиента

· Серверы службы WINS

· T1 – период времени, через который клиент начинает продлевать аренду

· T2 – период времени, через который клиент начинает осуществлять широковещательные запросы на продление аренды

Параметры могут применяться на нескольких уровнях:

Используется для объединения клиентов в группы и применение для этой группы отдельных параметров.

Для зарезервированных адресов

Адреса для динамической конфигурации:

Если сеть имеет доступ в интернет, то обычно диапазон адресов назначается провайдером, так чтобы обеспечить уникальность адресов в инете. Чаще всего провайдер выделяет 1 или несколько адресов для прямого доступа в инет. Большинство хостов получают доступ в инет через буферные узлы. Если есть доступ в интернет, то диапазон внутренних адресов орг-ции должен выбираться из множества частных адресов. Частные адреса – специально выделены для применения во внутренних сетях и не могут быть присвоены хостам в интернете. Выделены 3 диапазона частных адресов:

· ID подсети – 10.0.0.0

Маска подсети – 255.0.0.


Внутри этих диапазон адресов можно организовывать любые подсети.

Существует диапазон автоматических частных адресов (APIPA): ID подсети – 169.254.0.0, маска подсети – 255.255.0.0. Адрес из этого диапазона выбирается хостом TCP\IP случайно, если отсутствует статический IP – адрес. DHCP сервер не отвечает и не указан альтернативный статический адрес.

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

Преобразовать ip адрес в доменное имя (не пойму как)

Модератор: SLEDopit

Преобразовать ip адрес в доменное имя

Сообщение SLEDopit » 03.07.2008 18:52

собственно затыка в команде для перевода имени ip в доменное имя)

в принципе все остальное можно было и не писать))

Re: Преобразовать ip адрес в доменное имя

Сообщение nesk » 03.07.2008 18:55

так в чем вопрос?
на выбор:
nslookup
dig
getent

Или я чего то не понял?

Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

Re: Преобразовать ip адрес в доменное имя

Сообщение SLEDopit » 03.07.2008 19:21

так в чем вопрос?
на выбор:
nslookup
dig
getent

Или я чего то не понял?

Re: Преобразовать ip адрес в доменное имя

Сообщение nesk » 03.07.2008 19:26

а что выдает
getent host 72.14.221.104

для dig используете ключ +short

dig -x 72.14.221.104 +short

Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

Re: Преобразовать ip адрес в доменное имя

Сообщение SLEDopit » 03.07.2008 19:31

Re: Преобразовать ip адрес в доменное имя

Сообщение nesk » 03.07.2008 19:33

getent hosts 72.14.221.104

dig -x 72.14.221.104 +short

(у меня просто линукса под рукой нет)

Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

Re: Преобразовать ip адрес в доменное имя

Сообщение SLEDopit » 03.07.2008 19:39

но все же он выдает ns сервера, а не реальные имена сайтов. или я чего то не понимаю
хотя

Re: Преобразовать ip адрес в доменное имя

Сообщение TuLiss » 03.07.2008 19:57

на 1 ip может быть несколько доменных имен. Как и одно доменное имя, может быть на нескольких ip.
Так, что непонятно вообще цель всего что надо.

Например, 195.218.180.79 — Это сайт в кадре. Теперь попробуйте попинать домен

Мне пришли такие ответы как 195.218.180.86 и 195.218.180.88

Re: Преобразовать ip адрес в доменное имя

Сообщение nesk » 03.07.2008 19:59

Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

Re: Преобразовать ip адрес в доменное имя

Сообщение tuupic » 03.07.2008 20:04

Не ПИНГВИН, зато летаю.

home: Gentoo; laptop: Gentoo; server: FreeBSD 7.1
KDE 4.2.
мой блог

Re: Преобразовать ip адрес в доменное имя

Сообщение KiWi » 03.07.2008 20:05

Бредовый топик какой-то.

Соответствие IP -> домен определяется arpa записями. И они могут указывать абсолютно на любой домен. Или вообще никуда не указывать.

Re: Преобразовать ip адрес в доменное имя

Сообщение SLEDopit » 03.07.2008 21:42

Re: Преобразовать ip адрес в доменное имя

Сообщение playnet » 11.09.2008 20:07

Re: Преобразовать ip адрес в доменное имя

Сообщение Goodvin » 11.09.2008 20:39

Смешались в кучу кони, люди .

Какое отношение имеет DHCP к именам машин ??
DHCP занимается тем, что раздает IP-адреса, а сам идентифицирует клиентов по МАС-адресам.

Сопоставлением же IP-адресов с именами хостов занимаются совсем другие службы.
Одна из них — DNS.

Re: Преобразовать ip адрес в доменное имя

Сообщение playnet » 12.09.2008 18:51

Знаю. Допустим, пока нет нужных записей в днс. Надо сотню статик айпи отрезолвить и внести куда-нибудь.
Еще методы?

к слову про DHCP:

Re: Преобразовать ip адрес в доменное имя

Сообщение Frank » 15.09.2008 10:21

Re: Преобразовать ip адрес в доменное имя

Сообщение playnet » 15.09.2008 17:22

Re: Преобразовать ip адрес в доменное имя

1. *воротит нос от самбы*
2. про днс могу предложить такие приемеры:

однако вовсе не обязательно в обратной зоне днс может быть то же значение, что и в прямой,
так что не факт, что для любого X=`nslookup $host` ; host $X будет = $host, скорее даже
таких еще поискать придется.

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

Преобразуем доменное имя в ip адрес

Автор: Lutfi Baran

Описывается функция, которая показывает, как вычислить IP адрес компьютера в интернете по его доменному имени.

Совместимость: Delphi 3.x (или выше)

Объявляем Winsock, для использования в функции

delphi
function HostToIP(Name: string ; var Ip: string ): Boolean ;
var
wsdata : TWSAData;
hostName : array [ 0 .. 255 ] of char ;
hostEnt : PHostEnt;
addr : PChar ;
begin
WSAStartup ( $0101 , wsdata);
try
gethostname (hostName, sizeof (hostName));
StrPCopy (hostName, Name);
hostEnt := gethostbyname (hostName);
if Assigned (hostEnt) then
if Assigned (hostEnt^.h_addr_list) then begin
addr := hostEnt^.h_addr_list^;
if Assigned ( addr ) then begin
IP := Format ( ‘%d.%d.%d.%d’ , [ byte ( addr [ 0 ]),
byte ( addr [ 1 ]), byte ( addr [ 2 ]), byte ( addr [ 3 ])]);
Result := True ;
end
else
Result := False ;
end
else
Result := False
else begin
Result := False ;
end ;
finally
WSACleanup;
end
end ;

Вы можете разметстить на форме EditBox, Кнопку и Label и добавить к кнопке следующий обработчик события OnClick:

IP-адрес домена

Что такое IP-адрес домена?

Где в таком случае хранится информация о домене гражданина N?

Правильно, на сервере регистратора доменых имен. И даже не на одном, а как минимум на двух серверах: вдруг произойдет сбой. Это, так называемые DNS-серверы, Primary DNS — основной сервер и Secondary DNS — дублирующий сервер.
Помнится, когда N заполнял форму при регистрации доменного имени, то в обязательном порядке указывал список серверов доменных имен. Что-то типа:
nserver: ns1 и
nserver: ns2.
Это те самые DNS-серверы и есть. У DNS-сервера имеется свой IP-адрес, который теперь будет определяться как IP-адрес домена.

Когда IP-адрес домена надо менять?

Но вот ситуация изменилась! Мистер N нашел, наконец-то, подходящую хостинговую компанию, закупил там пару кило хостинга и задумал разместить на нем свой новенький сайтик. С тем самым доменным именем.

Где теперь будет храниться инфа о домене?

В данном случае, N попросит регистратора доменных имен заменить список серверов домена (nserver: ns1 nserver: ns2) на другой, любезно предоставленный хостинговой компанией. И будьте уверены — регистратор так и сделает и скоро известит сеть о том, где теперь искать такое-то доменное имя.
Вобщем, в результате этой умопомрачительной операции информация о домене переедет на новый сервер, к хостеру.

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

В статье IP-адрес. что это? я уже писал о том, как выглядят IP-адреса:

. четыре последовательно записанных числа от 0 до 255, разделенных точкой. Например:

Так! Нестыковочка получается. Люди, значит ищут сайт по доменному имени, а машины по числам и циферкам?!

Вот незадача! Как быть? А вот как:
За преобразование IP-адреса домена в его доменное имя и обратно отвечают умные такие устройства — DNS-серверы называются, но об этом в другой раз, на сегодня зауми достаточно.

Адрес сайта в сети — доменное имя.

Сеть находит домен по IP-адресу сервера, где хранится информация о домене.

За преобразование доменного (буквенного) имени в IP-адрес (числовой) и обратно отвечают DNS-серверы и Служба доменых имен (DNS)

Не стоит путать IP-адрес домена и IP-адрес точки (устройства) входа в интернет, это разные вещи. Например, провайдер предоставляет мне интернет по адресу 192.168. а домен сайта пока находится на сервере 92.53.

Надеюсь, вы получили какое-никакое представление о том, что такое IP-адрес домена. Впрочем, лично я считаю, основная задача — сделать добротный сайт, а не становиться специалистом в IP-адресах.
Ну, если что не так, поправляйте в комментариях.

  1. Три способа регистрации домена на BegetРегистрация доменов доступна в хостинге Beget.ru. При этом не обязательно.
  2. Как направить DNS сервера домена на Begetns1.beget.ru, ns2.beget.ru. Вам знакомы эти сочетания, состоящие из непонятных знаков.
  3. Длина домена второго уровняПродолжаем изучать характеристики доменных имен. Длина домена — насколько ограничена.
  4. Динамический IP-адресПродолжаем разговор, начатый в статье Серые и белые IP-адреса. Сегодня.
  5. Что значит IP-адрес?Рассмотрим понятие IP-адреса с точки зрения рядового интернет-пользователя, не планирующего.

There are 5 Comments

Для меня до сих пор IP адрес был чем то загадочным. Спасибо за статью, разъяснили, что это за зверь.

Вот спасибо — все по полочкам. Теперь я знаю всю правду про IP адрес :).

Мне понравилась Ваша статья!

Я не совсем понимаю. Есть ip-адрес сервера на котором залит сайт. Для чего домену нужен ip-адрес? Единственное, что приходит в голову, это скрыть ip-адрес сервера, например от хакерских атак. Если можно, разъясните подробнее плюсы.

Наберите в любом поисковике domain whois-подобных сервисов онлайн-проверки выйдет десятки.

Оставить ответ

У вас нет сайта? Хотите?!

1. Заказываете СемЯдро здесь

2. Регистрируете домен в нашем сервисе:

3. Хостите место под сайт тут…

Как связываются между собой IP-адреса и доменные имена?

Связь между IP-адресами и доменными именами осуществляет международная распределенная база данных, основанная на использовании так называемых DNS-серверов.

Каждый владелец домена второго уровня должен иметь такой DNS-сервер, или арендовать его у кого-либо.

На DNS-сервере в специальных файлах прописывается и хранится соответствие – какое доменное имя соответствует какому IP-адресу (прямая зона) и обратное соответствие IP-адрес – доменное имя (обратная зона) для всех доменных имен, находящихся в ведении владельца домена.

Любое изменение соответствия должно быть обязательно прописано на DNS-сервере, только после этого оно «вступает в силу». Например, вы можете на своем компьютере прописать для него какое хотите доменное имя, но знать об этом будете только вы. Если же такая запись появится на DNS-сервере, через некоторое время (максимум – несколько часов) об этом узнает весь мир.

Каждая, как прямая так и обратная зона должна храниться как минимум на двух различных DNS-серверах. При этом, главный (как правило, расположенный у владельца) DNS-сервер, называется MASTER DNS-сервером, второй или последующие называются SLAVE DNS-серверами.

Зоны, хранящиеся на MASTER-сервере, владелец домена может (и должен) заполнять и корректировать.

На SLAVE-серверах хранятся копии зон с MASTER-серверов, причем обновлениями зон MASTER и SLAVE-сервера обмениваются автоматически.

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

Любому пользователю, подключенному к сети Интернет, его провайдер предоставляет доступ к своему DNS-серверу, IP-адрес этого сервера прописывается на оборудовании клиента и клиентские программы для работы в сети могут обращаться к этому серверу с запросами – какое доменное имя соответствует какому IP-адресу.

Если пользователь является владельцем зарегистрированного доменного имени он может установить у себя свой собственный DNS-сервер и пользоваться им, а не сервером провайдера.

Принцип работы любого DNS-сервера достаточно прост.

Любой Клиент или Сервер, которому необходимо определить соответствие доменное имя — IP-адрес или IP-адрес — доменное имя, обращается к DNS-серверу с запросом. И если DNS-сервер «знает» это соответствие из своих хранимых зон, то сообщает его сразу. А вот если DNS-сервер ничего не знает о запрошенном доменном имени или IP-адресе, он обращается к другим DNS-серверам «за помощью». Получив ответы на свои запросы от других DNS-серверов, сервер сообщает найденную информацию Клиенту.

Например. Вам необходимо узнать — какой IP-адрес соответствует доменному имени VASYA.PUPKIN.COM. Ваш DNS-сервер ни о зоне .COM ни о зоне PUPKIN.COM ничего в данный момент не знает. Но сервер знает несколько «главных» в сети DNS-серверов, на которых хранится информация о серверах доменов первого уровня. По запросу вашего сервера, «Главный» сервер сообщает ему, IP-адрес того DNS-сервера, на котором хранится информация о доменах второго уровня в зоне .COM. Затем ваш сервер обращается к указанному серверу и спрашивает у него – «где хранится зона PUPKIN.COM». Этот сервер ему сообщает адрес очередного DNS-сервера. Далее ваш сервер спрашивает у последнего – «какой адрес для доменного имени VASYA.PUPKIN.COM» и получает точный ответ – доменное имя VASYA.PUPKIN.COM соответствует такому-то IP-адресу.

Лекция 4. Сетевое оборудование.

Оборудование, используемое в сети можно разделить на три категории:

1) Клиентское оборудование (Клиент) — рабочая станция (персональный компьютер), ноутбук, телефон, телевизор. Т.е. любое устройство, которое может сформировать по команде пользователя или автоматически, запрос на получение информации из сети, получить ответ на свой запрос и отобразить полученную информацию в вид, доступный для потребителя информации.

2) Серверное оборудование (Серверы) — это своего рода хранилища данных, которые получают запросы от Клиентов на получение нужной им информации, формируют и отправляют Клиентам ответы на их запросы или передают информацию другим Серверам для хранения или для передачи другим Клиентам.

3) Сетевое Оборудование— оборудование, которое обеспечивает передачу информации по сети между Клиентами и Серверами, и собственно сами каналы связи.

В зависимости от потребления электроэнергии сетевое оборудование делится на активное и пассивное.

Пассивное сетевое оборудование

К этой группе относят компоненты для построения СКС, не потребляющие электроэнергию. Это оборудование, основная функция которого состоит в обеспечении передачи сигнала – а именно проводники и приспособления для их организации и защиты: кабель, патч-корды, розетки, коннекторы, патч-панели, кабель-каналы и т.п.

Кабель.

Структурированная кабельная система начинается с кабеля. Это основная и наиболее протяженная ее часть. В СКС применяется два основных типа информационных кабелей: медные и оптоволоконные. К первому типу относятся используемый в телекоммуникации коаксиальный кабель, телефонный кабель и самый распространенный сетевой кабель – витая пара (UTP). Второй – это оптоволокно, наиболее совершенная на сегодняшний день среда передачи информации. Оптоволокно дороже, сложнее в монтаже, требует бережного обращения, но его впечатляющая пропускная способность и низкие потери с лихвой компенсируют эти недостатки. Соответственно, область применения оптического кабеля – это магистральные трассы, по которым передается большое количество данных. Витая пара проще, неприхотливее, и используется там, где нет смысла прокладывать оптоволокно.

Для того, чтобы защитить информационный кабель, его укладывают в кабельные лотки, кабель-каналы (короба).

Кабельные лотки.

Пластиковые (ПВХ) и металлические лотки и короба защищают информационный кабель от повреждений, изломов, агрессивного воздействия внешней среды и доступа посторонних. На магистральных трассах и в технических помещениях в основном используются металлические лотки (оцинкованные, неоцинкованные или из нержавеющей стали.), ввиду их большой вместимости. Закрытые металлические лотки применяются также для защиты от внешних электромагнитных помех, так как они являются экраном. Лотки могут быть сетчатыми, перфорированными или цельными, закрытыми или открытыми – в зависимости от места, где они употребляются: улица, надпотолочное пространство, кабельная шахта и др.

Кабель-каналы.

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

Розетка.

Конечная точка, к которой подводится кабель-канал или скрытый за стеной кабель – это сетевая розетка. Розетка встраивается в стену и надежно фиксирует подключаемые к ней кабели. Стандартный разъем компьютерной розетки – под коннектор RJ 45 (8Р8С), телефонной – RJ 11 или RJ 12. Основная функция розетки – упорядочивать информационные кабели в помещении и обеспечивать надежное подключение патч-корда.

Патч-корд.

Патч-корд – это коммутационный кабель, соединяющий конечного пользователя с сетью, или использующийся для подключения активного сетевого оборудования. Тип патч-корда соответствует типу используемого кабеля: витой пары, телефонного или оптического. Требования к качеству его изготовления очень высоки. Для того чтобы самостоятельно обжать даже относительно простой патч-корд из витой пары, необходим профессиональный инструмент для зачистки кабеля и обжима коннекторов. Оптические же патч-корды гораздо сложнее. Поэтому правильнее использовать готовые заводские патч-корды. Они намного прочнее, переносят больше циклов переключений, для чего оснащены специальными «хвостовиками». «Хвостовики» позволяют выдергивать патч-корд из разъема без риска выдернуть сам кабель из коннектора, или нарушить какой-либо контакт (как это может случиться с самодельными аналогами).

Коннектор.

Разъемы, находящиеся на концах патч-корда, называются коннекторами. Коннектор RJ 45, стандарт витой пары (UTP), обжимается согласно цветовой схеме (иногда она называется «распиновкой»). Для его подключения в основном используется прямая, реже – обратная схема обжима. К стандартным оптическим коннекторам относят следующие типы: ST, SC, LC, FC и FDDI. Они монтируются на концы оптического кабеля методом химической сварки, либо механической фиксации. Для подключения тонкого коаксиального кабеля используются в основном ВNС-коннекторы. Они либо припаиваются, либо обжимаются на конце кабеля. Основные разновидности коаксиальных коннекторов: Т-образный, соединяющий сетевой кабель с сетевой платой; баррел-коннектор применяющийся для сращивания двух отрезков кабеля; и терминатор (заглушка), устанавливающаяся на концах кабеля.

Кабели, идущие от конечных пользователей, обычно группируются на патч-панели.

Патч-панель.

Коммутационная патч-панель – это неотъемлемый элемент СКС, упорядочивающий ее и облегчающий обслуживание. Патч-панели объединяют все кабели, идущие от рабочих мест, которые затем подключаются к портам активного сетевого оборудования. Коммутация осуществляется патч-кордами. Патч-панель позволяет легко поменять определенные кабели, не задевая проходящих рядом линий. Достаточно просто переключить один или несколько патч-кордов на панели. Стандартная коммутационная панель имеет 12, или кратное 12ти количество разъемов (портов) и монтируется в 19-дюймовую стойку, но бывают и настенные панели.

Монтаж кабеля и расшивка патч-панели производится с помощью обжимного инструмента.

Обжимной инструмент.

К обжимному инструменту относится: нож для зачистки витой пары (UTP)от оболочки, клещи для обжима коннекторов (кримпер), а также тестер – оборудование для проверки, с помощью которого обжатая витая пара проверяется на работоспособность, или устанавливается причина неисправности. Надежно обжатая витая пара, в итоге, дает соединение без потерь, что положительно сказываются на работоспособности всей системы.

Илон Маск рекомендует:  Что такое код asp logextfileuriquery
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL