Что такое ДНС? Чем это полезно?

Вы слышали о термине DNS ? Вы(Did) сталкивались с сообщениями об ошибках, в которых говорилось, что DNS-сервер(DNS server) недоступен? Знаете ли вы, что такое DNS и какова его цель? Если вы хотите узнать, прочитайте это руководство. Мы объясняем, что такое DNS , его роль в Интернете и как он работает. Чтобы быть тщательным, мы также собираемся немного пройтись по его истории. Давайте начнем:

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

DNS означает « система доменных имен(domain name system) » и является стандартом, используемым для управления IP-адресами(IP address) веб-сайтов по всему миру. Говоря компьютерным языком(computer language) , у каждого веб-сайта в Интернете есть IP-адрес(IP address) , по которому его можно найти. Например, наш веб-сайт Digital Citizen можно найти по IP-адресу 104.26.13.188(IP address 104.26.13.188) .

Компьютеры и другие устройства без проблем запоминают и используют IP-адреса для неограниченного количества веб-сайтов. Однако таким людям, как вы и я, трудно это сделать. В конце концов, запомнить digitalcitizen.life гораздо проще, чем ряд цифр вроде 104.26.13.188. Вот почему существует технология DNS(DNS technology) :

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

DNS может преобразовывать имена веб-сайтов в числовые IP-адреса.

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

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

Как работает DNS?

Теперь вы знаете, что означает DNS и что он делает. (DNS)Но как он делает то, что делает? Ответ таков: DNS выполняет свою работу через DNS-серверы(DNS servers) . Это специальные серверы, на которых хранятся большие базы данных IP-адресов различных веб-сайтов из Интернета, а также IP-адреса других DNS - серверов, которые делают то же самое.

Когда вы хотите посетить веб-сайт, ваш компьютер или устройство запрашивает свой DNS-сервер, знает ли он IP-адрес этого веб-сайта. (When you want to visit a website, your computer or device asks its DNS server if it knows the IP address of that website.)Если это так, и ваш компьютер получает ответ, вы немедленно перенаправляетесь на IP-адрес(IP address) этого веб-сайта . Этот процесс называется поиском DNS(DNS lookup) . Это похоже на функцию поиска(search function) в телефонной книге вашего смартфона.

Однако возможно, что DNS-сервер(DNS server) , установленный на вашем компьютере или устройстве(computer or device) , не знает IP-адрес(IP address) веб-сайта, который вы пытаетесь посетить. Это то, что может случиться, потому что поддержание базы данных со всеми веб-сайтами в мире — титаническая задача. Однако DNS-серверы(DNS server) не являются затерянными островами в море веб-сайтов: они также связаны между собой и также поддерживают иерархию. Если DNS-сервер не знает IP-адрес определенного веб-сайта, он передает вопрос другому DNS-серверу(If a DNS server doesn't know the IP address of a certain website, it relays the question to another DNS server) , который находится выше в иерархии. Когда результат найден, ответ пересылается обратно на ваш компьютер или устройство(computer or device) .

Диаграмма, показывающая основы работы DNS

Весь этот процесс « спроси и ответь(ask and respond) » происходит за миллисекунды. Это так быстро, что вы не узнаете, какой DNS-сервер(DNS server) передал IP-адрес(IP address) веб-сайта, который вы пытаетесь посетить. Однако современные компьютеры, устройства и приложения не любят никаких задержек, какими бы малыми они ни были, поэтому большинство из них также сохраняют кэши своих DNS - запросов. Таким образом, они могут открыть веб-сайт, который вы уже посетили, еще быстрее, когда вы в следующий раз посетите его.

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

Чуть ранее в этой статье мы кратко упомянули, что DNS -серверы не только обмениваются данными между собой, но и имеют установленную иерархию. Это утверждение, вероятно, вызвало у вас любопытство узнать, какой DNS -сервер является «царем горы». 🙂 Вот и ответ: королей 13, а это означает, что все DNS - сервера в мире ретранслируются(world relay) на эти тринадцать основных — «вершины пищевой цепочки(food chain) » — DNS - серверов. Они также носят название корневых серверов (root servers)DNS .

Однако не думайте, что существует только 13 физических корневых серверов. На самом деле каждый из этих корневых DNS - серверов использует избыточное сетевое оборудование(network equipment) и географически разбросан по нескольким местам, поэтому, если один из физических DNS - серверов выходит из строя, Интернет не отключается. Чтобы быть более точным, существует 13 корневых серверов, обслуживаемых 12 операторами (которые являются независимыми организациями), и существует 1038 экземпляров (также известных как физические корневые серверы DNS(DNS root) ) по всему миру.

Карта экземпляров корневых серверов DNS в 2020 году

Если вы хотите узнать, кто их поддерживает и где они географически расположены, вы можете найти список в Википедии — корневой сервер имен(Wikipedia - Root name server) и root-servers.org . Спойлер(Spoiler alert) : большинство корневых DNS - операторов из Соединенных (United) Штатов(States) Америки .(America)

Когда и кем был изобретен DNS?

DNS или система доменных имен была изобретена человеком по имени Пол Мокапетрис еще в 1983 году.(DNS or Domain Name System was invented by a man called Paul Mockapetris, back in 1983.) До этого Интернета практически не существовало. Однако все компьютеры, которые были частью ARPANET , компьютерной сети(computer network) , созданной и поддерживаемой ARPA ( Агентство (Agency)перспективных исследовательских (Advanced Research) проектов(Projects) Министерства обороны (Department)США (United))(Defense) , использовали числовые(States) адреса для связи между собой. ARPANET была одной из основ, на которых был построен Интернет в том виде, в каком мы его знаем сегодня. Числовые адреса хостов в ARPANET были добавлены вручную и изначально хранились в файле HOSTS.txt,(HOSTS.txt file) который использовался для их преобразования в удобочитаемые имена.

Однако использование только этого файла HOSTS.txt вскоре стало слишком медленным, так как количество хостов (компьютеров) увеличивалось. Решение этой проблемы пришло от Пола Мокапетриса(Paul Mockapetris) , который должен был изобрести способ сделать сети проще и удобнее для людей. Другими словами, он должен был найти способ присваивать имена числам, чтобы людям не приходилось запоминать числовые адреса для всех компьютеров, к которым они подключались.

Так появился DNS : система, которая распределяет обязанности по именованию между несколькими серверами, находящимися в разных местах сети. У системы доменных имен(Domain Name System) было большое преимущество, заключавшееся в том, что она могла давать ответы (преобразовывать имена в числовые адреса), даже если некоторые из серверов вышли из строя, поскольку другие, которые все еще работали, могли обеспечивать ту же функциональность.

Хотите узнать больше о DNS ?

Если вы ответили Да(Yes) на этот вопрос, то мы готовы помочь. За прошедшие годы мы опубликовали довольно много учебных пособий и руководств, связанных с DNS . Если вы хотите учиться, не стесняйтесь просматривать список:

  • 3 способа изменить настройки DNS в (DNS)Windows 10
  • Какой у меня DNS ? 5 способов узнать это в Windows 10
  • Что такое сторонний DNS-сервер(DNS server) ? 8 причин использовать общедоступные DNS(DNS server) - серверы
  • Что такое DNS через HTTPS или безопасный поиск DNS(HTTPS or Secure DNS lookups) ? Включите его в Google Chrome !
  • Как включить DNS через HTTPS в Firefox

Теперь вы знаете больше о DNS . Есть ли что-нибудь еще, что вы хотели бы узнать?

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



About the author

Я инженер-программист и эксперт по Windows 10. У меня более двух лет опыта работы со смартфонами, Windows 10 и Microsoft Edge. Моя основная задача — сделать так, чтобы ваши устройства работали лучше и быстрее. Я работал над различными проектами для таких компаний, как Verizon, IMac, HP, Comcast и многих других. Я также являюсь сертифицированным инструктором по обучению работе с облачными технологиями Microsoft Azure.



Related posts