Что такое система доменных имен (DNS)?
Система доменных имен (DNS) превращает доменные имена в IP-адреса, которые браузеры используют для загрузки интернет-страниц. Каждое устройство, подключенное к Интернету, имеет свой собственный IP-адрес, который используется другими устройствами для определения местоположения устройства. DNS-серверы позволяют людям вводить обычные слова в свои браузеры, такие как Fortinet.com, без необходимости отслеживать IP-адрес каждого веб-сайта.
DNS-сервер — это компьютер с базой данных, содержащей общедоступные IP-адреса, связанные с именами веб-сайтов, на которые IP-адрес приводит пользователя. DNS действует как телефонная книга для Интернета. Всякий раз, когда люди вводят доменные имена, такие как Fortinet.com или Yahoo.com, в адресную строку веб-браузеров, DNS находит правильный IP-адрес. IP-адрес сайта — это то, что направляет устройство в правильное место для доступа к данным сайта.
Как только DNS-сервер находит правильный IP-адрес, браузеры берут этот адрес и используют его для отправки данных на пограничные или исходные серверы сети доставки контента (CDN).
В обычном DNS-запросе URL-адрес, введенный пользователем, должен пройти через четыре сервера для предоставления IP-адреса. Четыре сервера работают друг с другом, чтобы получить правильный IP-адрес для клиента, и они включают в себя:
- DNS-рекурсор : DNS-рекурсор, также называемый DNS-преобразователем, получает запрос от DNS-клиента. Затем он связывается с другими DNS-серверами, чтобы найти правильный IP-адрес. После того, как преобразователь получает запрос от клиента, преобразователь действует как сам клиент. При этом он создает запросы, которые отправляются на три других DNS-сервера: корневые серверы имен, серверы имен доменов верхнего уровня (TLD) и полномочные серверы имен.
- Корневые серверы имен : Корневой сервер имен предназначен для корневой зоны DNS Интернета. Его работа состоит в том, чтобы отвечать на запросы, отправленные ему для записей в корневой зоне. Он отвечает на запросы, отправляя список авторитетных серверов имен, которые соответствуют правильному TLD.
- Серверы имен TLD : Сервер имен TLD хранит IP-адрес домена второго уровня, содержащийся в имени TLD. Затем он освобождает IP-адрес веб-сайта и отправляет запрос на сервер имен домена.
- Авторитетные серверы имен : Авторитетный сервер имен — это то, что дает вам реальный ответ на ваш DNS-запрос. Существует два типа полномочных серверов имен: главный сервер или первичный сервер имен и подчиненный сервер или вторичный сервер имен. Главный сервер хранит исходные копии записей зоны, а подчиненный сервер является точной копией главного сервера. Он распределяет нагрузку на DNS-сервер и выступает в качестве резервного в случае сбоя основного сервера.
Полномочные серверы имен хранят информацию о записях DNS. Рекурсивный сервер действует как посредник, расположенный между авторитетным сервером и конечным пользователем. Чтобы добраться до сервера имен, рекурсивный сервер должен «рекурсивно» пройти через дерево DNS, чтобы получить доступ к записям домена.
Авторитетный DNS-сервер
Чтобы использовать аналогию с телефонной книгой, представьте, что IP-адрес — это номер телефона, а имя человека — URL-адрес веб-сайта. У авторитетных DNS-серверов есть копия «телефонной книги», которая связывает эти IP-адреса с соответствующими им доменными именами. Они предоставляют ответы на запросы, отправленные рекурсивными DNS-серверами имен, предоставляя информацию о том, где найти определенные веб-сайты. В предоставленных ответах указаны IP-адреса доменов, задействованных в запросе.
Полномочные DNS-серверы отвечают за определенные регионы, такие как страна, организация или регион. Независимо от того, какой регион охвачен, авторитетный DNS-сервер выполняет две важные функции. Во-первых, сервер хранит списки доменных имен и связанных с ними IP-адресов. Затем сервер отвечает на запросы рекурсивного DNS-сервера относительно IP-адреса, соответствующего доменному имени.
Как только рекурсивный DNS-сервер получает ответ, он отправляет эту информацию обратно запрошенному компьютеру. Затем компьютер использует эту информацию для подключения к IP-адресу, и пользователь получает доступ к веб-сайту.
Рекурсивный DNS-сервер
После того, как пользователь вводит URL-адрес в своем веб-браузере, этот URL-адрес передается рекурсивному DNS-серверу. Затем рекурсивный DNS-сервер проверяет свою кэш-память, чтобы определить, сохранен ли уже IP-адрес для URL-адреса. Если информация об IP-адресе уже существует, рекурсивный DNS-сервер отправит IP-адрес в браузер. Затем пользователь может увидеть веб-сайт, для которого он ввел URL-адрес.
С другой стороны, если рекурсивный DNS-сервер не находит IP-адрес при поиске в своей памяти, он продолжит процесс получения IP-адреса для пользователя. Следующим шагом рекурсивного DNS-сервера является сохранение IP-адреса в течение определенного периода времени. Этот период времени определяется владельцем домена с помощью параметра, называемого временем жизни (TTL).
Компьютеры и различные устройства, использующие Интернет, зависят от IP-адресов для отправки запроса пользователя на веб-сайт, к которому они пытаются получить доступ. Без DNS вам пришлось бы отслеживать IP-адреса всех веб-сайтов, которые вы посещаете, подобно тому, как вы постоянно носите с собой телефонную книгу веб-сайтов. DNS-сервер позволяет вам ввести имя веб-сайта. Затем он выходит и получает правильный IP-адрес для вас. Вооруженный IP-адресом, ваш компьютер (или браузер) может привести вас на сайт.
Например, если вы введете www.fortinet.com в веб-браузере, этот URL-адрес сам по себе не сможет привести вас на веб-сайт. Эти письма не могут быть «прочитаны» серверами, которые соединяют вас с сайтом. Однако серверы могут считывать IP-адреса. DNS-сервер определяет, какой IP-адрес соответствует www.fortinet.com, и отправляет его вашему браузеру. Затем веб-сайт появляется на экране вашего устройства, потому что теперь браузер знает, куда взять ваше устройство.
Вы можете получить сообщение «DNS-сервер не отвечает» после ввода доменного имени в строке URL вашего браузера. Это означает, что была попытка связаться с DNS-сервером, но сервер не смог вернуть результат. Это может быть связано с несколькими причинами:
- Ваше подключение к Интернету слабое или нестабильное, что затрудняет связь вашего браузера с DNS-сервером
- Необходимо обновить настройки DNS или браузер
- Возникла проблема с DNS-сервером, например, отключение питания в центре обработки данных, где он находится
Вот некоторые из лучших доступных DNS-серверов:
1. Cloudflare 1.1.1.1. Это простая в использовании служба DNS, которая поставляется с руководствами для всех самых популярных операционных систем, таких как Mac, Windows, Android, iOS и Linux. Пользователи также могут использовать сервис Cloudflare для блокировки контента для взрослых.
2. Общедоступный DNS Google. Служба Google Public DNS отличается от службы Cloudflare тем, что она предназначена для более технически подкованных пользователей.
Но вы можете найти учебники, если это необходимо.3. Quad9. Служба DNS Quad9 известна своей высокой производительностью. Он также утверждает, что блокирует вредоносные сайты, используя данные об угрозах.
Операционная система (ОС), используемая вашим устройством, хранит записи ресурсов DNS с помощью кэширования. Кэширование предотвращает избыточность, когда кто-то пытается зайти на сайт. Это, в свою очередь, сокращает время, необходимое для перехода на сайт. Если используемое вами устройство недавно заходило на страницу, к которой оно пытается получить доступ, IP-адрес может быть предоставлен кешем. Таким образом, запрос веб-сайта может быть выполнен без участия DNS-сервера.
Таким образом, кэш DNS помогает упростить процесс поиска DNS, который в противном случае был бы необходим для привязки доменного имени к IP-адресу. Это значительно ускоряет процесс перехода на сайт.
DNS-кэширование ОС
Операционные системы многих устройств способны поддерживать локальную копию поиска DNS. Это позволяет операционной системе быстро получать информацию, необходимую для преобразования URL-адреса в правильный IP-адрес.
У каждого домена есть записи DNS, и они извлекаются серверами имен. Вы можете проверить статус записей DNS, связанных с вашим доменом. Вы также можете проверить серверы имен, чтобы выяснить, какие записи извлекаются серверами. Например, на компьютере с Windows это делается с помощью команды NSLOOKUP. Вот как это сделать:
- Откройте командную строку Windows, выбрав Пуск >> Командная строка. Вы также можете добраться до него через Run >> CMD.
- Введите NSLOOKUP и нажмите Enter. Сервер по умолчанию устанавливается на ваш локальный DNS, а адрес будет вашим локальным IP-адресом.
- Затем вы устанавливаете тип записи DNS, которую хотите найти, набрав «set type=##», где «##» — тип записи, а затем нажмите Enter. Вы также можете использовать A, AAAA, A+AAAA, ANY, CNAME, MX, NS, PTR, SOA или SRV в качестве типа записи.
- Введите доменное имя, которое вы хотите запросить. Нажмите Enter.
- В этот момент NSLOOKUP возвращает записи для введенного вами домена.
Что такое револьвер DNS?
Преобразователь DNS также называется рекурсивным преобразователем. Он предназначен для приема DNS-запросов, отправленных веб-браузерами и приложениями. Преобразователь получает URL-адрес веб-сайта, а затем извлекает IP-адрес, соответствующий этому URL-адресу.
Какие существуют типы DNS-запросов?
В процессе поиска DNS выполняются три различных типа запросов. Запросы объединяются для оптимизации разрешения DNS и экономии времени.
- Рекурсивный запрос
- Итеративный запрос
- Нерекурсивный запрос
В некоторых случаях обычному пользователю может не понадобиться платный DNS-сервер. Тем не менее, у оплаты премиум-DNS есть значительные преимущества.
- Динамический DNS (DDNS) : DDNS сопоставляет интернет-домены, сопоставляя их с IP-адресами. Это позволяет вам получить доступ к вашему домашнему компьютеру, где бы вы ни находились. DDNS отличается от обычного DNS тем, что работает с изменяющимися или динамическими IP-адресами, что делает их хорошим выбором для домашних сетей.
- Вторичный DNS : Дополнительный сервер имен DNS гарантирует, что ваш домен не отключится. Он предоставляет вам избыточность или резервную копию, к которой можно получить доступ в случае возникновения осложнений.
- Интерфейс управления : Многие платные DNS-серверы предлагают пользователям панель инструментов, которую они могут использовать для управления своим сервисом и настройки его в соответствии со своими потребностями.
- Двухфакторная аутентификация : Вы можете обеспечить защиту своего домена с помощью дополнительного уровня аутентификации.
- Больше безопасности : Когда вы используете платный DNS-сервер, вы получаете еще один уровень безопасности. Это помогает защитить ваш сайт от злоумышленников.
- Более высокая производительность : Платный DNS-сервер поставляется с соглашением об уровне обслуживания (SLA). Каждое соглашение SLA гарантирует высокий уровень разрешения DNS, часто от 99% до 100%.
- Служба поддержки клиентов : с платным DNS-сервером вы получаете дополнительное преимущество службы поддержки, которая может ответить на вопросы и решить любые проблемы.
Что такое отравление кэша DNS?
Отравление кэша DNS, также называемое спуфингом DNS, включает в себя введение поврежденных данных DNS в кэш разрешающего устройства. Это приводит к тому, что сервер имен возвращает неправильный IP-адрес.
Операционные системы многих устройств способны поддерживать локальную копию поиска DNS. Это позволяет операционной системе быстро получать информацию, необходимую для преобразования URL-адреса в правильный IP-адрес.
FortiGate можно настроить как DNS-сервер, что дает пользователям значительные преимущества. Например, если организация имеет веб-сервер в своих внешних службах, к которым обращаются сотрудники и пользователи извне компании, FortiGate можно использовать для кэширования запросов. Когда пользователи внутри компании заходят на веб-сайт, их запросы на сайт отправляются на DNS-сервер в Интернете. Затем этот сервер отправляет обратно либо IP-адрес, либо виртуальный IP-адрес. Как только компания настроит внутренний DNS-сервер с помощью FortiGate, этот запрос будет разрешен внутри с использованием внутреннего IP-адреса веб-сервера. Таким образом, снижается как входящий, так и исходящий трафик, а значит, требуется меньше времени, чтобы добраться до сайта.
FortiGate также может выступать в качестве вторичного DNS-сервера. Для этого FortiGate связывается с внешним источником и использует его для получения информации об URL-адресе и IP-адресе. Если крупная компания с несколькими дополнительными офисами хочет оптимизировать производительность своей сети, она может использовать FortiGate таким образом. Основной сервер компании может использоваться для ведения списка посещаемых сайтов. Дополнительные офисы могут использовать FortiGate в качестве вторичного сервера для подключения к первичному DNS-серверу и получения необходимых им IP-адресов.
FortiGate также предлагает защиту от DNS-туннелирования — типа кибератаки, при которой данные других программ или протоколов кодируются в DNS-запросах и ответах. Это дает преступникам возможность передавать украденную информацию или вставлять вредоносное ПО в DNS-запросы. Туннелирование DNS также можно использовать для скрытой связи и обхода брандмауэров. Решение FortiGate DNS защищает организацию от киберпреступников, стремящихся использовать туннелирование DNS в своих интересах.
Часто задаваемые вопросы
Что такое ДНС?
Система доменных имен (DNS) превращает доменные имена в IP-адреса, которые позволяют браузерам получать доступ к веб-сайтам и другим интернет-ресурсам. Каждое устройство в Интернете имеет IP-адрес, который другие устройства могут использовать для определения местоположения устройства. Вместо того, чтобы запоминать длинный список IP-адресов, люди могут просто ввести название веб-сайта, и DNS получит для них IP-адрес.
Что является примером DNS?
Примером DNS является тот, который предоставляется Google. Адрес основного DNS Google — 8.8.8.8.
Как найти свой DNS?
На компьютере с Windows вы можете найти свой DNS, перейдя в командную строку, введя «ipconfig/all», а затем нажав Enter.
Какие существуют типы DNS?
Существует четыре типа DNS: рекурсивные преобразователи, корневые серверы имен, серверы имен TLD и полномочные серверы имен.
Безопасно ли менять DNS?
Да, изменение вашего DNS не представляет никакой опасности.
Должен ли я использовать частный DNS?
Да, частный DNS может предложить вам повышенную безопасность по сравнению с другими вариантами DNS.
Как поделиться доступом к DNS с моей командой веб-сайта Thomas
В этой статье описывается DNS и то, как этот доступ предоставляется и используется вашей командой Thomas Marketing Services.
Что такое DNS?DNS Обозначает систему доменных имен. DNS — это система реестра, которая отслеживает доменные имена (часть веб-адреса, которая идет после «www.») и длинную строку цифр (называемую «IP-адресом»), связанную с этим веб-сайтом.
Что делает DNS?Когда вы вводите адрес веб-сайта в адресную строку вашего любимого браузера, адрес отправляется на DNS-сервер, который ищет IP-адрес для этого доменного имени. Данные DNS хранятся на миллионах серверов по всему миру. Когда компьютер обращается к веб-сайту через Интернет, он находит соответствующий сервер имен и получает правильный IP-адрес веб-сайта.
При регистрации доменного имени ему должны быть назначены как минимум два сервера имен (которые можно изменить в любое время через регистратора доменных имен). Адреса серверов имен указывают на сервер с каталогом доменных имен и связанных с ними IP-адресов.
Что такое доступ к DNS?Серверы имен — это серверы, на которых работает программное обеспечение DNS. Информация DNS веб-сайта хранится на этих серверах имен, которые размещаются и управляются их компанией, предоставляющей DNS-хостинг. Томас использует доступ к серверам имен для настройки веб-сайтов, например, для изменения хостинга или запуска новых веб-сайтов.
Распространенные поставщики DNS:
- GoDaddy
- Сетевые решения (принадлежит GoDaddy)
- Эном
- *Обратите внимание, что Thomas не предоставляет услуги хостинга DNS-имен.
Общие провайдеры хостинга веб-сайтов:
- Томас через WPEngine
- GoDaddy
- Сетевые решения
- ХостГатор
Веб-сайт не может работать в Интернете без правильной настройки DNS. Во время запуска веб-сайта или изменения хостинга наша команда подтверждает, что сайт настроен правильно и обновляется с правильными записями. Нам нужно иметь возможность изменить IP-адрес, чтобы он указывал на новый созданный сайт, для этого нам нужно будет обновить запись A.
Обратите внимание: Томас не предлагает услуги по управлению DNS; мы используем логин DNS только для запуска веб-сайта.
Какие данные или информация передаются через DNS?DNS предоставляет доступ к данным зоны DNS доменов. Зона DNS — это разделенные части общей DNS, которая действует как административное пространство, что позволяет более детально контролировать определенные компоненты DNS. Эти зоны могут быть разными записями, которые выполняют разные задачи, например, записи A, которые действуют как IP-адреса, CNAME, которые могут создавать поддомены и псевдонимы, записи MX для настройки электронной почты и многое другое. При запуске сайтов Томас изменит только запись A для корневого домена и www-версии сайта и/или CNAME для поддомена www, если это была предварительная настройка.
Какие есть альтернативы отправке DNS-доступа напрямую Томасу?Вместо того, чтобы отправлять доступ нашей команде, Томас может связаться с внутренним контактным лицом по ИТ в вашей организации или с командой веб-разработчиков, чтобы подтвердить необходимые изменения DNS, которые необходимо внести. В регистрационной форме подтвердите имя, адрес электронной почты и номер телефона этого человека, чтобы мы могли связаться с ним.
У кого есть доступ к DNS моего веб-сайта?Вы можете получить этот доступ от человека, который в настоящее время управляет вашим сайтом; ваша команда разработчиков веб-сайта или внутренний ИТ-отдел, скорее всего, будут владельцами доступа.
Как мы можем отправить наш DNS-доступ Томасу?Для всех сайтов:
Можно создать новые учетные данные для учетной записи Google Gmail на Thomasnet.com: [email protected].
Учетные данные также можно отправить в регистрационной форме (отправленной по электронной почте для регистрации в программе) или через службу обмена паролями, например LastPass.