Что такое DNS (система доменных имен) и как она работает

Что такое DNS (система доменных имен) и как она работает



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

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

 

 

Основы системы доменных имен (DNS)

Вы уже знаете, что для открытия какого-то сайта, нужно открыть браузер, затем ввести в адресную строку домен нужного сайта и нажать Enter. После этого загрузится нужная вам страница. Это довольно простой процесс, который работает быстро, несмотря на то, что в Интернете существует почти 1,7 миллиардов веб-сайтов.

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

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

Хранение всей этой информации слишком сложное для одного компьютера. Поэтому, данная система опирается на децентрализованную систему с большим числом компаний, которые используют свои собственные серверы. Например, крупные поисковые системы, такие как Google и Bing, используют свои DNS-сервера. Такие сервера имеет и большинство регистраторов доменных имен. Ваш Интернет-провайдер (Internet Service Provider – ISP), вероятно, также использует свой DNS-сервер, и тогда маршрутизаторы настраиваются на его использование по умолчанию.



Такое разнообразие владельцев DNS-серверов приводит к тому, что при смене записей DNS домена, эта информация должна «распространиться» по всем DNS-серверам в мире. Вот почему, когда регистрируется новый домен, вас предупреждают о том, что эта процедура может занять до 24 часов.

В идеале большинство DNS-серверов должны работать одинаково, но есть преимущества использования общедоступного сервера, если, например, ваш интернет-провайдер блокирует определенные веб-сайты. Например, вы можете использовать в настройках роутера общедоступный сервер от Google, который имеет свои DNS: 8.8.8.8 и 8.8.4.4.

 

 

Важные термины, которые связаны с DNS

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

 

  1. ‘A’ записи

Пример ‘A’ записи:

Тип (type) Хост (host) Значение (value)
A запись (A Record) @ (тут значение)

 

Когда вы связываете доменное имя с определенным IP-адресом, вы создаете так называемую А запись. Как вы уже знаете, эти записи лежат в основе DNS. Без них пользователи не смогут найти ваш сайт через его домен.

 

 

  1. Записи CNAME

Пример записи CNAME:

CNAME Record www (тут значение)

 

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

Например, у вас может быть запись CNAME, которая связывает {DOMEN}.com с www.{DOMEN}.com. Это означает, что пользователи смогут получить доступ к вашему сайту независимо от того, используют ли они www в адресе сайта, что в свою очередь, зависит от определенного IP-адреса сайта, если настроена A запись.

Технически, вы также можете настроить URL своего сайта используя как www, так и без www, используя A записи, чтобы пользователи попадали на один и тот же веб-сайт. Однако вы всегда должны стремиться использовать доменное имя по умолчанию или «каноническое», чтобы поисковые системы не наказывали вас за дублированный контент (поскольку это считается разными сайтами).

 

 

  1. Записи ‘MX’

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

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

 

 

  1. «Сервер имен» (‘Nameserver’)

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

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

 

 

  1. «Время жизни» (‘Time-to-Live’ – TTL)

TTL – это параметр, который сообщает вашим серверам имен (нэймсерверам), как часто следует обновлять записи DNS. Например, если вы измените свою A запись и ваш TTL установлен на два часа, он не начнет распространять обновление до истечения этого срока. Большинство современных регистраторов позволяют вам устанавливать свои настройки TTL в низких пределах, таких как 1 или 5 минут.

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

 

 

 

Краткий итог

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

Некоторые важные термины, которые связаны с DNS:

  • A Записи: эти записи связывают ваше доменное имя с IP-адресом.
  • CNAME Записи: эти записи позволяют указывать домены с использованием других URL-адресов.
  • MX Записи: этот тип записи позволяет получать входящие электронные письма для вашего домена.
  • Серверы имен (нэймсервера): это DNS-серверы вашего регистратора доменных имен или хостинг-провайдера.
  • Время жизни (TTL): с помощью этого параметра вы можете настроить частоту обновления конфигурации DNS.

 

 



Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *