Windows

Что такое DNS-поиск и как работает поиск DNS

Время и Стекло Так выпала Карта HD VKlipe Net

Время и Стекло Так выпала Карта HD VKlipe Net
Anonim

Когда-либо слышали о термине «DNS» при использовании Интернета? DNS означает Система доменных имен . Прежде чем мы поговорим о том, что такое DNS и как работает DNS-поиск, давайте понять, что означает D в DNS.

Что такое домен

Вы знаете, что формат веб-URL //www.domainname.tld. В этом примере TLD (tld) относится к домену верхнего уровня. В начале веб-сайта TLD был одним из следующих:

  1. .com (относится к коммерческим организациям)
  2. .org (относится к некоммерческим организациям)
  3. .net (коммерческие сайты снова)
  4. .gov (правительственные сайты)
  5. .edu (образовательный)
  6. .mil (военные цели) и
  7. .int (международный)

С увеличением числа людей, покупающих сайты, были введены типы доменов, связанные с местоположениями. Например, .asia , .us,.in и .ca относятся соответственно к Азии, США, Индии и Канаде. Вскоре появилось несколько других типов TLD, которые говорят нам о типе веб-сайта. Например, .me относится к персональному веб-сайту, тогда как .tv относится к веб-сайту потоковой передачи видео. Увеличение категорий ДВУ позволило классифицировать веб-сайты в соответствии с их типом, поддерживая все возрастающие требования потребителей.

В приведенном выше примере URL (//www.domainname.tld), http относится к способу передачи данных, а www говорит, что он относится к World Wide Web. Все, что между www и TLD , является доменным именем веб-сайта.

Раньше людям приходилось вводить www для доступа к веб-сайту. Поскольку поставщики услуг хостинга разрешают перенаправление www.domainname.tld до domainname.tld, вы можете пропустить ввод www при вводе URL-адреса в браузер. Пример имени домена - «thewindowsclub». URL для доступа к домену «thewindowsclub» - //www.thewindowsclub.com или //thewindowsclub.com. Здесь thewindowsclub "является частью .com TLD. Тогда могут быть поддомены. В случае с www.forums.thewindowsclub.com « forums » является поддоменом « thewindowsclub ».

Когда вы покупаете домен, вы получаете имя, которое относится к разным TLD. Вы можете выбрать .com , .net , .us или другие TLD - при условии, что он еще не принят кем-то другим. Просто покупка веб-сайта не поможет, поскольку люди не могут связаться с ним до тех пор, пока он не получит адрес. Для любого приобретенного вами домена вы можете создать любое количество поддоменов и использовать его для веб-сайтов и других целей. Для каждого домена и поддомена, который вы создаете, вам необходимо указать адрес серверов, содержащих контент вашего сайта. Если домен или поддомен ссылаются на какое-либо устройство (например, сетевой принтер), вам необходимо указать адрес этого устройства.

Все домены и поддомены в Интернете имеют прикрепленный адрес. Мы называем их IP-адресом: адресом интернет-протокола или, другими словами, адресом, который работает с Интернетом. Вы можете получить доступ к домену / поддомену, только если вам известен IP-адрес серверов, содержащих его содержимое.

Что такое DNS

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

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

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

Служба DNS помогает вам в разрешении имен доменов, которые вы вводите в своем веб-браузере . Это также помогает при разрешении адресов при отправке писем или при нажатии на активные ссылки. В общем, ваш интернет-провайдер предоставляет вам службу DNS. Помимо вашего интернет-провайдера, существуют компании, предоставляющие услуги Public Domain Name Services. Примеры таких компаний включают Google, Comodo и OpenDNS. Когда вы нажимаете на ссылку или вводите URL-адрес в свой веб-браузер, с DNS-службой связывается для разрешения соответствующего DNS. Служба DNS выполняет сканирование базы данных доменных имен и предоставляет вам IP-адрес хоста, к которому вы хотите подключиться.

Доменные имена и поддомены можно назвать алиасами . Серверы, содержащие базу данных, содержащую информацию об адресах различных псевдонимов, называются Серверы имен . В системе доменных имен работают два типа серверов. Первыми типами являются Root Servers - они содержат данные о доменах верхнего уровня (TLD:.com,.net и.org и т. Д.). Другие типы содержат адреса серверов, на которых размещаются ваши домены и поддомены.

Пример 1: В случае abc.xyz.com , корневые серверы будут хранить информацию о xyz является .com . Некоторые другие серверы имен будут содержать записи базы данных, содержащие адрес xyz.com . Поскольку вы также размещаете abc.xyz.com , его адрес может быть либо на том же сервере имен, где указан адрес xyz.com , либо на другом сервере имен. Если вы добавите еще один поддомен к abc.xyz.com , его адрес может снова быть на том же или на другом сервере имен в зависимости от того, где вы его размещаете. Связь между указанным выше может быть установлена ​​следующим образом:

xyz относится к com

abc относится к xyz.com Если вы добавите qwe , поскольку другой поддомен до xyz.com ,

qwe связан с abc.xyz.com

Чтобы установить адрес qwe , Системная служба доменных имен должна будет решить:

.com

.xyz.com

.abc.xyz.com

.qwe.abc.xyz.com

Это это случай, когда служба доменных имен не использует кеш. Мы поговорим о тайниках немного позже в этой статье. Вышеприведенное показывает, что для разрешения DNS qwe.abc.xyz.com система DNS должна проверять базу данных DNS четыре раза. Это становится сложным, учитывая, что адреса разных частей URL-адреса могут быть на разных серверах имен. Но из-за скорости Интернета вы можете видеть загрузку страницы за несколько миллисекунд, а в худшем случае - несколько секунд.

Как работает DNS Lookup Works

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

Пример 2: Рассмотрим сеть из десяти компьютеров. Каждый компьютер имеет свой собственный адрес, чтобы пакеты данных, путешествующие по сети, знали, куда идти. Существует 11-й компьютер, на котором размещена база данных, содержащая имена псевдонимов каждого из этих десяти компьютеров и их IP-адреса. В то время как пользователи компьютеров могут ссылаться на компьютеры, используя их имена, для пакетов данных требуются IP-адреса компьютеров, чтобы они могли добраться до предполагаемого получателя. Если компьютеру A необходимо использовать принтер, подключенный к компьютеру B, A проверит базу данных на 11-м компьютере, чтобы узнать IP-адрес B, а затем узнать адрес принтера, подключенного к B. Только после получения адреса принтера A перенаправляет команду печати на принтер, подключенный к B.

В этом случае происходят следующие итерации:

Контакты Computer11

A контакты B

Принтер контактов, подключенный к B

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

Ниже приведено изображение, объясняющее, как работает поиск DNS:

В приведенном выше случае, если вы должны искать //forums.thewindowsclub.com, ваша служба DNS должна была выполнить запрос дополнительно, чтобы узнать его IP-адрес.

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

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

Сообщите нам, если у вас все еще есть сомнения в том, как работает поиск DNS.