Contents
Определение DNS
Система доменных имен (DNS) соединяет URL-адреса с их IP-адресом. С помощью DNS можно вводить слова вместо строки чисел в браузере, что позволяет людям искать веб-сайты и отправлять электронные письма, используя знакомые имена. Когда вы ищете доменное имя в браузере, он отправляет запрос через Интернет, чтобы сопоставить домен с соответствующим IP-адресом. После обнаружения он использует IP-адрес для извлечения содержимого веб-сайта. Самое впечатляющее, что весь этот процесс занимает всего миллисекунды.
Это может показаться волшебством, когда вы ходите по интернет-магазинам, видеочату на разных континентах и транслируете видео или музыку на свой телефон, но все это благодаря сложному инженерному достижению, которым является система доменных имен (DNS). DNS – это мощная сеть, которая поддерживает миллиарды интернет-пользователей и более 300 миллионов доменных имен. DNS лежит в основе Интернета, который мы используем каждый день. Эта прозрачная сеть работает в фоновом режиме всякий раз, когда вы отправляете электронное письмо или загружаете веб-сайт. DNS часто сравнивают с интернет-версией телефонной книги. Чтобы позвонить кому-то, вы должны сначала найти его номер телефона. Для этого вы ищете имя контакта, аналогично, DNS преобразует адреса электронной почты и веб-сайты, которые люди читают, в машиночитаемые, числовые IP-адреса.
DNS – это сложная тема со многими аспектами, которые влияют на вашу повседневную жизнь, особенно если у вас есть веб-сайт. Если вы являетесь владельцем домена, прислушайтесь, потому что DNS контролирует различные аспекты вашего доменного имени. Если вы просто хотите расширить свои знания о том, что происходит за кулисами всемирной паутины в целом, оставайтесь с нами. В этой статье мы обсудим все тонкости системы доменных имен, в том числе основы ее работы, почему она существует и как DNS относится к вашему доменному имени.
Что означает DNS
DNS имеет много имен, включая сервер имен, сервер доменной системы имен и сервер доменных имен. Независимо от того, какое имя используется, все они описывают процесс создания доменных имен в алфавитном порядке. DNS также относится к иерархической системе, используемой для поиска по сети миллионов IP-адресов, чтобы найти точный IP-адрес желаемого веб-сайта.
Как работает DNS
Все, что подключается к Интернету – веб-сайты, планшеты, ноутбуки, мобильные телефоны, Google Home, интернет-термостаты и холодильники имеет IP-адрес. Адрес интернет-протокола по его полному имени представляет собой уникальную строку чисел, которая идентифицирует каждое цифровое устройство для связи через всемирную паутину. Благодаря DNS нет необходимости поддерживать адресную книгу IP-адресов. Каждый раз, когда вы используете доменное имя, служба DNS находит веб-сайт и переводит имя в соответствующий IP-адрес. Алфавитные доменные имена легче запомнить, чем номера IP-адресов, поэтому, когда вы вводите www.google.com в веб-браузер, вам нужно только запомнить URL-адрес.
1
IP-адреса помогают найти компьютер в Интернете и передавать информацию (данные веб-сайта, электронные письма и т. Д.), Перемещаемую между компьютерами. Например, как только вы вводите доменное имя, Amazon.com в свой браузер, браузер и компьютер, проверьте, есть ли в памяти один из них IP-адрес, связанный с доменами.
2
Если Amazon.com отсутствует в локальной памяти компьютера (кэшированная память), он расширяет поиск в Интернете, где запрашивает DNS, чтобы определить, существует ли домен в их базе данных DNS. Если первый DNS не находит его на своем сервере, он отправляет его на следующий сервер, пока не будет найден правильный сервер доменных имен. Например, URL-адрес Amazon.com связан с серверами, управляемыми Amazon Web Services. Система доменных имен позволяет вам получить доступ к серверам Amazon при вводе Amazon.com в своем веб-браузере.
3
Как только DNS-сервер находит доменное имя Amazon.com, сервер возвращает доменное имя и его IPS-адрес запрашивающему DNS-серверу, а затем по линии, пока он не вернется на ваш компьютер.
4
Как только IP-адрес достиг вашего компьютера, ваш браузер находит его в Интернете. Затем он связывается с размещенным доменным именем, чтобы запросить любые связанные файлы. Хост-сервер возвращает файлы, которые отображают Amazon.com в веб-браузере.
DNS Operations
DNS управляет клиент-серверной сетевой системой, выполняя следующие операции:
Отправляйте запросы и получайте ответы от DNS-серверов. Каждый запрос содержит имя, которое приводит к соответствующему IP-адресу, возвращенному сервером. Это называется прямым поиском DNS.
Помимо прямого просмотра, DNS может запрашивать обратный просмотр, который запрашивает IP-адрес для определения связанного доменного имени.
Найдите нужные серверы для доставки электронной почты.
Как организован DNS?
Интернет создан из большой сети компьютеров, расположенных по всему миру. Эти сети соединяются под землей и в некоторых случаях под водой. DNS – это иерархическая система, которая работает путем обхода информации о системе связанных DNS-серверов для определения местоположения конкретного сервера доменных имен. Когда люди посещают ваше доменное имя, его настройки DNS определяют, к каким серверам оно достигает. Например, если вы используете настройки DNS Namecheap, ваши посетители попадут на серверы Namecheap, на которых размещен ваш сайт. Если вы измените настройки DNS на DNS-серверы другой компании, посетители будут обращаться к ним, а не к нам при доступе к вашему домену.Чтобы понять, как иерархия запрашивается вашим компьютером для создания веб-сайта на вашем экране, вам необходимо базовое понимание элементов, составляющих доменное имя, и того, как они связаны с IP-адресами.
Домен третьего уровня — также известный как поддомен. Проще говоря, поддомен — это все, что появляется перед доменом второго уровня, наиболее распространенным поддоменом является www. Но они могут принимать различные формы, такие как books.google.com.
Домен второго уровня – это часто название веб-сайта и уникальная часть доменного имени, появляющаяся непосредственно слева от TLD. Например, домен второго уровня в URL-www.namecheap.com — это Namecheap, зажатый между доменом третьего и верхнего уровня.
Домен верхнего уровня — это самая дальняя точка справа от домена. Наиболее распространенным TLD является.com. В иерархии TLD находятся на вершине в отношении доменных имен. ICANN контролирует TLD и облегчает распространение TLD, чаще всего через регистратора доменных имен, такого как Namecheap.
IP-адрес – Адрес интернет-протокола – это адресуемое местоположение в Интернете. Каждый IP-адрес уникален своей сетью. По отношению к веб-сайтам сеть – это весь Интернет. Наиболее распространенная форма IP-адресов известна как IPv4 и записывается как набор из четырех чисел; каждое множество имеет не более трех цифр от 0 до 255, и каждое множество разделено одной точкой. Например, 157.158.458.756 будет действительным IPv4-адресом. DNS сопоставляет имя с этим адресом, избавляя вас от необходимости запоминать сложную серию чисел для каждого веб-сайта, который вы хотите посетить.
Как домены сопоставляются с IP-адресами
DNS-серверы существуют не только потому, что мы предпочитаем использовать читаемые человеком имена для доступа к веб-сайтам, но и потому, что компьютерам нужны IP-адреса для доступа к веб-сайтам. Как DNS преобразует доменное имя в IP-адреса? Процесс называется разрешением DNS и выполняется в течение восьми шагов.
Например, когда вы вводите домен или полный веб-адрес в свой браузер, www.netflix.com, ваш браузер отправляет сообщение в сеть с просьбой о помощи. Этот обмен обычно называется запросом. Ваш компьютер связывается с компьютером, известным как рекурсивный сопоставитель, чтобы найти ранее кэшированный IP-адрес, или, если это первый поиск, компьютер «рекурсивно» ищет его. Если рекурсивному распознавателю не удается найти адрес, он запрашивает IP-адрес домена у корневых серверов доменных имен DNS. Корневые серверы имен направляют поставщика услуг Интернета через иерархию DNS, направляя рекурсивный сопоставитель поставщика услуг Интернета к необходимым серверам доменных имен верхнего уровня путем сканирования домена верхнего уровня. Каждый домен верхнего уровня в DNS имеет свой собственный набор серверов доменных имен. После того, как распознаватель запросил у них IP-адрес, он ссылается на более применимый DNS. На этом этапе DNS-серверы проверяют домен второго уровня.Поставщик услуг Интернета запрашивает у указанных DNS-серверов имен соответствующий IP-адрес. Каждому домену назначен набор DNS-серверов имен, ответственных за хранение IP-адреса и всей информации, относящейся к домену. Распознаватель поставщика услуг Интернета извлекает запись A для домена Netflix.com с заслуживающих доверия серверов имен и сохраняет ее в своем кэше на случай будущих запросов со стороны кого-либо еще. На последнем шаге рекурсивные серверы поставщика услуг Интернета доставляют запись A на ваш компьютер. Теперь ваш компьютер считывает запись, содержащую всю информацию о домене, и перенаправляет IP-адрес в ваш браузер. Затем ваш браузер откроет соединение с www.Netflix.com, чтобы вы могли смотреть свой любимый ситком 90-х годов. Весь этот восьмиэтапный процесс завершается в течение нескольких десятых секунды, однако разные DNS-серверы ведут себя по-разному в отношении скорости и безопасности.
Конфигурация DNS
Большинство сайтов имеют сервер, который заботится о своем DNS. В большинстве случаев два DNS-сервера настраиваются на вашем маршрутизаторе и / вашем компьютере для подключения вашего интернет-провайдера через DHCP. Вы можете настроить два в случае сбоя основного сервера. Если возникла проблема с подключением к основному серверу, компьютер автоматически переключится на дополнительный сервер. Поиск DNS обычно является сверхбыстрым процессом с долей секунды оборота для запроса, поиска и доставки веб-сайта. После завершения поиска клиентский компьютер подключается к конечному серверу, освобождая DNS-сервер для обработки его следующего запроса.Скорее всего, ваш домен использует DNS-серверы вашего интернет-провайдера по умолчанию. Тем не менее, вам не нужно. Существует множество сторонних DNS-серверов, которые могут предоставить вам более быстрые разрешения DNS. Скорость является неотъемлемой частью SEO, поскольку время подключения к веб-странице является фактором ранжирования для Google. Эксперты рекомендуют выбирать надежный хостинг с хорошей скоростью и возможностями безотказной работы, чтобы гарантировать, что ваш сайт легко просматривается вашими посетителями.
DNS хостинг
Хостинг – это просто парковка вашего сайта на компьютере, который затем подключается к Интернету. Всякий раз, когда кто-то вводит адрес вашего веб-сайта, сохраненные страницы извлекаются через Интернет и отображаются в их браузере. DNS-хостинг – это просто форма этого. Многие регистраторы доменных имен предлагают хостинг с регистрацией доменов, и доступны бесплатные и премиальные услуги хостинга DNS. Например, Namecheap предлагает FreeDNS для людей, чьи регистраторы не предоставляют DNS-хостинг с регистрацией домена, а также платформу хостинга Premium DNS, которую можно использовать с любым доменным именем, зарегистрированным у любого регистратора.
Бесплатный DNS
Попробуйте бесплатный DNS-хостинг для вашего сайта и решите позже, нужно ли вам переходить на премиум или нет. Если ваш сайт относительно небольшой, нет необходимости использовать Premium DNS, и несколько регистраторов в любом случае предлагают бесплатный уровень. Большинство регистраторов предоставляют базовые инструменты для публикации и изменения CNAME, MX, A, SRV, TXT и других записей, например. Если это все, что вы ожидаете сделать, бесплатного DNS будет достаточно для ваших нужд.
Премиум DNS
аккаунты Премиум-хостинг обеспечивает более быстрое время отклика ваших посетителей, бесперебойный доступ, максимальное время безотказной работы и более мощные меры безопасности. Большинство премиальных планов предлагают расширенные функции, такие как расширенные возможности отчетности, балансировка нагрузки DNS и некоторые другие инструменты, полезные при создании сложных приложений у нескольких поставщиков услуг. Учитывая увеличение атак хакеров на веб-сайты в последние годы, многие владельцы сайтов выбирают премиум-хостинг. Пакеты Premium DNS предлагают дополнительный уровень безопасности вашего сайта и большую защиту от хакеров.
Распространение DNS
Как уже упоминалось, можно изменить серверы доменных имен для домена. Серверы доменных имен направляют ваше доменное имя компании, контролирующей ее настройки DNS. Обычно это регистратор доменных имен (компания, в которой вы зарегистрировали доменное имя). Если ваш домен размещен кем-либо еще, они предоставляют альтернативные серверы, на которые можно указать. Этот процесс, известный как распространение DNS, может занять до 72 часов, в течение которого поставщик услуг Интернета обновляет свои кэши новыми сведениями DNS для вашего домена. Для обновления требуется, по-видимому, возраст интернет-времени, потому что ваши изменения проходят через несколько узлов ISP, прежде чем достичь хост-сервера.Если вы хотите изменить свои серверы доменных имен, вам нужно выяснить, кто является вашим поставщиком услуг домена. Чтобы узнать имя хоста IP-адреса, вы можете найти записи DNS доменного имени с помощью поиска WHOis DNS. Используйте этот сетевой инструмент на основе браузера для получения информации о том, кто размещает определенный домен, или чтобы узнать, кто ваш поставщик DNS, если вы не уверены.Большинство регистраторов доменов предлагают опции Whois Lookup. ICANN регулирует базу данных Whois, в этой базе хранится контактная информация владельцев всех зарегистрированных доменов. В базе данных перечислены имя, адрес, адрес электронной почты и номер телефона каждого владельца домена, а также информация о статусе доступности домена, а также о датах регистрации/истечении срока действия и соответствующей информации.
Элементы доменного имени
Вы можете перенаправить свой DNS, используя различные типы записей, которые составляют домен. Что использовать, зависит от информации, которую вы пытаетесь ввести. Вы можете настроить записи перенаправления A, AAAA, CNAME, SRV, NS, TXT, MX, MXE, URL.
Запись A направляет ваше доменное имя на отдельный сервер через его IP-адрес. Каждое доменное имя имеет первичную запись A, информация, содержащаяся в записи A, контролирует, что делает ваше доменное имя, когда кто-то посещает ваш сайт. Запись A (запись адреса) позволяет связать доменное имя или поддомен с IP-адресом (32-разрядным).
Запись AAAA работает аналогично записи A, за исключением того, что она позволяет направлять домен на 128-битный Ipv6-адрес.
CNAME используется для перенаправления домена или поддомена на IP-адрес конечного хоста. Эта запись идентифицирует доменное имя как псевдоним другого имени. Преимущество заключается в том, что если IP-адрес имени хоста назначения изменится, вам не нужно будет обновлять записи DNS, потому что CNAME будет иметь тот же IP-адрес.
Запись MX используется для направления почты на соответствующий почтовый сервер. Записи MX должны указывать на имя узла и никогда не указывать непосредственно на IP-адрес.
Запись NS позволяет делегировать поддомен серверу доменных имен, связанному с доменом. Это полезно, если ваш поддомен размещен отдельно от доменного имени.