Dns серверы ipv4 что это
Перейти к содержимому

Dns серверы ipv4 что это

  • автор:

DNS: что это такое и как её используют

Рассказываем, как устроена DNS, зачем ей нужны серверы и как браузеры ищут IP-адреса.

Кадр: мультфильм «Душа»

Дмитрий Зверев

Чтобы вы могли лайкать мемы в соцсетях и смотреть гайды по Python на YouTube, вам придётся зайти на эти сайты, а браузерам — как-то найти нужные адреса. Для этого используется DNS (domain name system, или система доменных имён), которая является чем-то вроде сталкера в мире интернета.

Рассказываем, как работает DNS и её серверы, а также разбираемся, зачем всё это вообще нужно.

Всё о системе DNS:

Что такое DNS

До того как появилась DNS, всю информацию о сайтах заносили в общую базу вручную. Это было во времена работы ARPANET — первой компьютерной сети, которую создали американские программисты. Она походила на огромную таблицу с тысячами сайтов. Чтобы добавить в неё новый, нужно было позвонить в сетевой информационный центр и рассказать им, что у вас за ресурс.

В какой-то момент ARPANET стала слишком сложна в обслуживании: появлялось всё больше сайтов, а запись в таблицу всё ещё велась вручную. Поэтому разработчики придумали новую — на этот раз автоматизированную — систему, DNS.

DNS — это распределённая система, которая помогает браузерам находить адреса сайтов по их именам. Работает она благодаря разветвлённой сети серверов, на которых хранится информация обо всех сайтах интернета. То есть сам принцип работы остался прежним — база данных (табличка) с перечнем всех сайтов мира, просто заносятся в неё данные уже не вручную, одним оператором, а автоматически.

Например, когда вы заходите на сайт Skillbox, вы вводите в адресной строке его имя: skillbox.ru. Но браузер не сможет подключить вас к нему просто по имени, потому что ему нужен IP-адрес.

На самом деле весь интернет работает именно с системой IP-адресов, а привычные нам названия нужны только для удобства людей: их проще запоминать и вводить. Поэтому всё, что вам нужно, — написать в адресной строке браузера skillbox.ru и нажать Enter. Дальше браузер всё сделает сам: отправит нужные запросы, разыщет IP-адрес и откроет страницу.

Вообще, DNS состоит из двух частей: протокола и сети серверов. Протокол отвечает за способ передачи данных по сети, а серверы представляют собой машины, которые помогают протоколу эффективно работать. Но когда говорят о DNS, чаще всего подразумевают именно протокол. Разберём его подробнее, но для начала посмотрим, как сама система работает.

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

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

Когда вы заходите на сайт, вы вводите «номер», или его имя — например, vk.com, в браузере (аналоге телефона). Затем «телефонная станция», или DNS-сервер, соединяет вас с нужным абонентом. А чтобы сделать это, у сервера есть своя внутренняя «телефонная книга» с адресами разных сайтов. Если он нашёл в списке сайт с введённым вами именем, он без проблем подключит вас к нему. Если нет — браузер выдаст ошибку.

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

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

Например, вы заходите на www.skillbox.ru и просите браузер подключить вас к нему. Он обращается к серверу, а тот — к своей базе адресов, чтобы найти похожее название. Если находит — возвращает браузеру IP-адрес, а браузер, в свою очередь, использует его, чтобы запросить главную страницу и показать её вам. Сайту skillbox.ru соответствует IP-адрес 178.248.237.96 (кстати, попробуйте ввести в адресную строку браузера эти циферки).

Что такое DNS-сервер

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

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

В интернете таких серверов очень много. Они точно есть у каждого интернет-провайдера, VPN-сервиса или других IT-компаний поменьше. Через них каждую минуту проходят мегабайты информации от пользователей со всего мира.

Кроме крупных, есть ещё и маленькие, или персональные. Персональный — это тот, который можно настроить даже на телефоне. Благодаря нему можно, например, заблокировать рекламу.

Зачем нужны DNS-серверы и какими они бывают

Главная задача серверов — хранить данные о доменах и предоставлять информацию о них по запросам пользователей. А ещё они кэшируют DNS-записи с других серверов. Это позволяет браузерам быстрее получать данные о сайтах.

Один сервер не может хранить информацию обо всех сайтах в интернете. Поэтому они всегда работают в связке.

Давайте подробнее рассмотрим, как браузер обращается к серверам и как они после этого ищут нужный IP-адрес.

Когда пользователь вводит имя сайта в адресную строку браузера, компьютер сначала обращается к локальному файлу настроек DNS — файлу hosts. В нём содержатся IP-адреса всех сайтов, на которые пользователь заходил с этого устройства. Если нужного адреса там нет, компьютер направляет запрос на локальный сервер интернет-провайдера пользователя.

На локальном сервере происходит взаимодействие между другими серверами из региона, в котором находится запрошенный сайт. Локальный сервер несколько раз обращается к разным региональным и наконец получает информацию о сайте, а затем отправляет его обратно пользователю.

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

Теперь при повторном обращении к сайту он откроется быстрее, потому что информация находится недалеко. Но кэш не хранится вечно — время от времени он очищается, а значит, редко запрашиваемые сайты почти каждый раз будут искаться «где-то там».

Бывает так, что IP-адрес меняется, — например, когда сайт переходит на другого хостинг-провайдера. В этом случае при попытке зайти на него пользователи будут некоторое время попадать на прежний IP-адрес, на котором уже ничего нет. Но в течение суток кэш локальных серверов обновится и всё начнёт открываться как надо.

Что такое типы записей DNS-сервера

В DNS есть специальные файлы, которые хранят связи между доменами и их IP-адресами. Также они хранят там информацию о поддоменах и почтовых серверах, если те есть у сайта. И всё это называется DNS-зоной.

Зоны содержат разные виды записей и помогают серверам понять, что за домен перед ними. Вот основные типы записей:

  • A — IP-адрес обычного сайта;
  • MX — адрес почтового сервера;
  • CNAME — запись для поддоменов, которая указывает, к каким адресам прикреплён основной домен;
  • NS — адрес сервера, где находятся все ресурсные записи;
  • TXT — текстовая информация, которая относится к конкретному домену;
  • SPF — список серверов, которые могут отправлять сообщения от имени указанного домена;
  • SOA — главная запись зоны, где указаны все сведения о сервере.

Где находятся главные DNS-серверы

Всего существует 13 главных DNS-серверов. Они называются корневыми, и в них содержится информация обо всех сайтах интернета. Чтобы обезопасить Сеть и не потерять все данные разом из-за катаклизмов или чего-то ещё, у этих изначальных корневых есть полные копии, которые размещены в разных странах мира. Вместе с копиями количество корневых выросло до 123.

Распределились они так:

  • 40 — в Северной Америке;
  • 35 — в Европе;
  • 6 — в Южной Америке;
  • 3 — в Африке;
  • 39 — в остальных странах.

Такое расположение связано с интенсивностью обращений к ним по регионам. В России находится пять копий корневых — в Москве, Санкт-Петербурге, Ростове-на-Дону, Новосибирске и Екатеринбурге.

DNS как протокол

DNS принадлежит к семейству интернет-протоколов и модели OSI (а именно прикладному уровню). Он по умолчанию содержится во всех операционных системах, чтобы компьютер мог общаться с другими машинами по сети. Плюс в него включены разные дополнительные фичи — для проверки целостности передаваемых данных и тому подобного.

Например, в 2010 году в DNS встроили расширение DNS Security Extensions (DNSSEC), которое отвечает за то, чтобы браузер получал надёжную, проверенную информацию. Конечно, фейковые новости это расширение не отсеет, а вот атаки злоумышленников, которые могут попытаться подменить нужный вам IP-адрес на что-то своё негодяйское, отразит.

Система должна обладать следующими важными характеристиками:

  • распределённость администрирования — за разные части системы отвечают разные люди или организации;
  • распределённость хранения информации — каждый сервер должен хранить информацию, которая находится в его зоне ответственности, а также данные из корневых серверов;
  • кэширование информации — для обеспечения снижения нагрузки на DNS сервер может временно хранить данные не из своей зоны ответственности;
  • иерархическая структура — серверы объединены в древовидную структуру, где каждый вышестоящий может делегировать работу нижестоящим;
  • резервирование — одну и ту же информацию обслуживают несколько серверов, которые должны быть разделены физически и логически, чтобы обеспечить сохранность данных.

Такая сложная структура нужна для поддержания порядка и эффективности работы интернета.

DNS-сервер: что это и как работает

Чтобы попасть на какой-нибудь сайт, нам нужно знать его доменное имя. Например, вводим edgecenter.ru — и попадаем на главную страницу.

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

В этом материале мы постараемся понятно объяснить, что такое DNS и DNS-серверы, для чего всё это нужно и как работает.

Содержание статьи:

DNS (Domain Name System) — это иерархически распределённая база данных. Одна из её функций — связывать названия доменов с IP-адресами серверов, на которых они располагаются.

У любого сайта есть свой IP-адрес. Сейчас используются два типа адресов:

  • IPv4 — четырёхбайтные адреса. Записываются как сочетание 4 чисел от 0 до 255 в формате 000.111.222.123.
  • IPv6 — более современный тип, шестнадцатибайтные адреса. Имеют несколько форматов записи. Самый распространённый представляет собой 8 групп по 4 символа (8 четырёхзначных шестнадцатеричных чисел), разделённых двоеточием. Выглядит такой адрес вот так: 1234:abcd:1b4d:000a:987c:5555:a2d8:bcd6.

Эти адреса можно сравнить с телефонными номерами, а доменные имена — с именами людей, которым эти номера телефонов принадлежат. Domain Name System же — это что-то вроде системы поиска контактов в нашем телефоне.

Когда мы хотим попасть на веб-ресурс, например на edgecenter.ru, мы указываем название домена, а система переводит его в IP-адрес и по нему определяет, куда необходимо послать запрос. Запрос уходит по назначению, и в нашем браузере загружается нужная страница.

Если DNS мы сравниваем с системой поиска контактов в смартфоне, то DNS-серверы — это телефонные справочники со списками контактов. На них содержатся сведения о доменах и о том, какой IP-адрес принадлежит каждому.

Есть две основные функции:

  • Хранение информации — какой IP-адрес относится к домену.
  • Кеширование записей других серверов.

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

С кешированием всё немного сложнее. На большинстве серверов не хранится вся информация обо всех именах и IP, существующих в интернете.

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

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

Это и называется кешированием.

Правда, хранится кеш недолго. Сколько времени данные будут лежать на сервере, зависит главным образом от параметра TTL запрашиваемой ресурсной записи (о том, что такое ресурсные записи, мы расскажем ниже).

Чтобы лучше понять, как всё это работает, давайте сначала разберёмся, какие в принципе существуют DNS-серверы.

1. Кеширующие (локальные) — как правило, принадлежат интернет-провайдеру. Работают с запросами клиентов. Обычно на них содержатся те названия доменов и IP-адреса, которые часто запрашивают ближайшие клиенты.

Кеширование — основная их функция. Они получают запросы от пользователей и либо выдают информацию из кеша, либо запрашивают IP-адреса у авторитетных DNS-серверов.

2. Авторитетные — серверы, на которых непосредственно хранится информация. Они могут содержать IP-адреса конкретных доменов. Могут отвечать за доменную зону, например .ru или .com, — знать адреса всех DNS-серверов каждого домена из этой зоны.

К авторитетным серверам, в частности, относятся корневые. Это вершина иерархии, точка входа в пространство имён привычного нам интернета.

1. Всё начинается на ПК пользователя. Когда он указывает имя домена в строке браузера, тот сначала проверяет информацию в своём кеше и кеше ОС. Если юзер недавно заходил на этот сайт, данные наверняка сохранились. Браузер получает нужный IP-адрес из кеша, отправляет запрос, и страница открывается очень быстро.

2. Если данных в кеше нет, браузер отправляет запрос к локальному серверу интернет-провайдера. Тот ищет запись у себя и, если она обнаруживается, отдаёт требуемый IP-адрес.

3. Если у провайдера нет нужных данных, запрос идёт дальше, на корневой сервер DNS. Он выдаст или нужный IP-адрес (если тот у него есть), или адрес DNS-сервера зоны. В нашем случае с edgecenter.ru это будет сервер зоны .ru. Локальный сервер может сохранить этот адрес у себя в кеше, чтобы в следующий раз не обращаться к корневому серверу.

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

5. Дальше запрос отправляется на DNS-сервер домена, у которого точно есть требуемый IP-адрес. Он отправит ответ локальному серверу, а тот снова сохранит данные в кеше, чтобы в следующий раз запросу не пришлось проделывать столь долгий путь.

6. Адрес передаётся браузеру, и тот сможет связаться с хостингом веб-ресурса.

В нашем примере была ситуация, когда есть один домен и ему соответствует один IP-адрес. Но на практике так бывает далеко не всегда.

У одного домена бывает и несколько IP-адресов. А ещё у него могут быть поддомены, у которых тоже часто бывают свои IP-адреса.

Информация о доменах, поддоменах и их IP прописывается в ресурсных записях. Их существует довольно много. Для понимания общей картины мы назовём самые основные:

  • A и AAAA — адрес веб-приложения, имеющий конкретное доменное имя.
  • MX — имя почтового сервера.
  • CNAME — привязывает аналог ресурса к доменному имени; обычно с помощью этой записи привязывают поддомен: например, www.example.com к example.com.
  • NS — имя DNS-сервера, ответственного за другие ресурсные записи.
  • SOA — начальная запись зоны, которая указывает местоположение эталонной записи о домене; содержит в себе контактную информацию лица, ответственного за данную зону, время кеширования информации на серверах и данные о взаимодействии DNS.

Совокупность ресурсных записей домена называется DNS-зоной.

Когда вы создали новый веб-ресурс и зарегистрировали домен, вам нужно сделать так, чтобы он стал доступен пользователям. А значит, нужно разместить информацию о нём на DNS-сервере и прописать ресурсные записи.

Обычно у одного домена бывает несколько таких серверов. Это нужно для безопасности и отказоустойчивости. Если вдруг произойдёт сбой и одна машина выйдет из строя, останутся резервные, и ваш ресурс будет доступен.

Услугу размещения домена часто предлагают хостинг-провайдеры. У кого-то она платная, у кого-то бесплатная.

Но можно выбрать и отдельный DNS-хостинг. И это решение во многих ситуациях будет более выигрышным. И вот почему.

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

Помимо размещения информации, хостинг позволяет управлять настройками, балансировать трафик и направлять определённые запросы туда, куда вам нужно, основываясь, например, на геолокации.

Что такое DNS сервер простыми словами и для чего он нужен

Чтобы понять, что такое DNS и зачем она нужна, давайте вкратце вспомним, как работает интернет.

Любой сайт физически расположен на каком-либо компьютере. Обычно это сервер хостера, реже – домашний или офисный компьютер. Все компьютеры, в свою очередь, соединены между собой проводной или беспроводной связью, причем в эту сеть включены не только машины с расположенными на них веб-ресурсами, но и компьютеры пользователей, с которых они выходят в интернет.

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

Однако оперировать для серфинга в интернете наборами цифр типа 209.185.108.134 (один из IP-адресов Google) или 213.180.210.10 (один из адресов Яндекса) довольно проблематично. Представьте, что вместо понятных названий yandex.ru, vk.com, google.com и других вам приходилось бы помнить и вводить в браузер десятки цифровых комбинаций?

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

Как работают DNS-серверы

DNS-серверы образуют единую сеть с иерархической структурой. Вверху иерархии находятся 13 корневых серверов (нулевой уровень), которые распределены между 12-ю мировыми организациями (ICANN. NASA, ISC и другими; полный список можно увидеть на сайте https://root-servers.org). Каждый из таких серверов отвечает за определенную зону доменных имен. Бесперебойная работа корневых DNS-серверов чрезвычайно важна, так как при выходе из строя хотя бы одного из них пользователям станет недоступным огромное количество адресов (читай – сайтов и приложений).

Ниже по структуре расположены серверы имен доменов следующих уровней – первого, второго и т. д.

На практике DNS работает так:

  • пользователь вводит в адресную строку браузера имя сайта, например, yandex.ru;
  • для соединения с yandex.ru необходимо преобразовать это доменное имя в IP-адрес сайта, ведь сеть не понимает, что такое "yandex.ru", ей необходимо дать цифровой адрес компьютера. Поэтому запрос отправляется в систему доменных имен для поиска соответствующего адреса;
  • сначала запрос попадает на DNS-сервер, прописанный в настройках сети. Чаще всего это локальный сервер провайдера или мобильного оператора. Первым делом он проверяет в своем кэше (хранилище), не запрашивалось ли имя yandex.ru ранее. Если соответствие найдено – сервер отдает нужный IP-адрес, и дальше соединение идет уже по нему. В этом случае запросу не приходится проходить через всю структуру DNS, и загрузка сайта происходит быстрее. Обратите внимание – по сути, локальный преобразователь имен умеет только перенаправлять запрос доменного имени на вышестоящие серверы или же доставать данные из своего кэша;
  • если соответствие не найдено, локальный сервер обращается к одному из корневых DNS-серверов;
  • в ответ корневой сервер выдает перечень IP-адресов серверов DNS первого уровня – в данном случае тех, которые отвечает за доменную зону .ru;
  • запрос уходит на один из таких серверов, который, в свою очередь, выдает список серверов второго уровня, которые прописаны для домена yandex.ru;
  • запрос снова перенаправляется, теперь уже на DNS-сервер нужного нам домена. А он уже выдает IP-адрес, по которому находится сайт;
  • дальше запрос уходит непосредственно на IP-адрес ресурса, браузер получает необходимые данные и сайт открывается на компьютере пользователя.

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

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

Зачем нужно прописывать DNS-серверы

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

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

И в первом, и во втором случае рекомендуется указывать два адреса сервера для надежности: если один будет недоступен, ответит второй.

Где находятся DNS-серверы

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

Физически серверы располагаются в Европе, Северной Америке, Африке, Австралии – по всему миру. Чаще всего они базируются в крупных дата-центрах, на площадках хостинг-провайдеров или крупных телекоммуникационных операторов. Плотность концентрации серверов DNS на определенной территории зависит от плотности пользователей интернета на ней и объема поступающих запросов.

Типы записей DNS-сервера

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

Записи DNS-зоны бывают следующих типов:

  • A – тот самый IP-адрес, который соответствует домену сайта;
  • AAA – IP-адрес по протоколу IPv6. Введен сравнительно недавно, в связи с исчерпанием вариантов адресов для IPv4;
  • CNAME – каноническое имя для переадресаций. Например, можно указать, что имя www.example.com является синонимом example.com;
  • MX – почтовые серверы для данного домена;
  • NS – DNS-сервера для домена. Указываются в формате доменных имен, а не IP-адреса;
  • TXT – запись этого типа может содержать любую текстовую информацию.

Защита DNS-серверов от атак

Атаки на DNS-серверы можно разделить на 2 типа:

  • DDoS-атаки, когда на сервер направляется шквал поддельных запросов, и в результате перегрузки он перестает отвечать даже на реальные запросы пользователей;
  • использование уязвимостей системы. Запись в системе доменного имени подменяется на ложную, пользователь попадает на фишинговую страницу и может стать жертвой кражи личных данных.

Владельцы DNS-серверов постоянно улучшают защиту от хакерских атак и закрывают найденные уязвимости. Для защиты используются:

Как поменять или настроить DNS сервер

Как поменять или настроить DNS-сервер

Среди обычных пользователей никто и никогда не задумывался о том, как работает интернет. Как происходит сёрфинг в глобальной паутине, почему браузеры попадают именно на те страницы, которые вы запрашиваете. Именно тут и вступает в игру DNS-серсер (Domain Name System). Эта система необходима для того, чтобы корректно соблюдать маршруты между адресами интернета, от ПК до запрашиваемых сайтов.

Когда и зачем возникает необходимость менять DNS-сервер

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

Схема работы DNS-сервера

Принцип работы DNS-сервера — направить пользователя по правильному адресу интернета

Как узнать прописанный адрес DNS-сервера и как его изменить

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

Windows

Узнать свой DNS-сервер и заменить его можно в соответствующей графе «Панели управления».

    Нажимаем комбинацию клавиш Win+R, в поле «Выполнить» прописываем control и запускаем команду в действие кнопкой OK или Enter на клавиатуре.

Элемент «Выполнить»

Запускаем «Панель управления» через исполняющую программу

«Панель управления»

Выбираем элемент «Центр управления сетями и общим доступом»

«Центр управления сетями и общим доступом»

Просматриваем список активных сетей в «Центре управления сетями и общим доступом»

Состояние сети

В окне «Состояние» нажимаем кнопку «Сведения»

Сведения о сетевом подключении

Просматриваем подключенные DNS-серверы

Заменить DNS-сервер также просто. Для начала возвращаемся в окно «Состояние».

    Нажимаем кнопку «Свойства», что в графе «Активность».

Окно состояния сети

Нажимаем кнопку «Свойства», что в графе «Активность»

Свойства сети

Открываем протокол «IP версии 4»

Свойства протокола «IP версии 4»

Чтобы прописать адрес DNS-сервера, ставим галочку на «Использовать следующие адреса DNS-серверов»

В итоге мы имеем доступ к заданному сервису преобразования доменных имён.

Ubuntuк

Чтобы изменить настройки DNS в операционных системах Ubuntu можно пользоваться разными способами. Самый простой — при помощи интерфейса.

    В правом верхнем углу выпадающее меню сети. Нажимаем на соответствующий значок, выбираем пункт «Изменить соединение…».

Сетевые подключения Ubuntu

Открываем выпадающее меню сети и нажимаем «Изменить соединение…»

Изменение соединения

Выбираем подключение к интернету и нажимаем кнопку «Изменить»

Вкладка «Параметры IPv4»

Переходим во вкладку «Параметры IPv4»

Фильтр «Способ настройки»

Меняем фильтр «Способ настройки» на «Автоматически (DHCP, только адрес)»

«Серверы DNS»

В поле «Серверы DNS» прописываем соответствующие адреса

Чтобы узнать нынешний DNS-сервер в ОС Ubuntu, необходимо в терминале ввести команду $ cat /etc/resolv.conf. Это выдаст всю информацию по сети: графа nameserver и содержит доменный адрес.

На роутере

Сразу стоит отметить, что не все модели роутеров дают возможность изменять в своих настройках адрес DNS-серверов. Некоторые устройства позволяют заменить на известные сервисы, к примеру «Яндекс-DNS» или DNS Google.

  1. Для начала необходимо перейти на страницу управления роутером. Для этого в адресной строке любого браузера вводим 192.168.1.1 и нажимаем клавишу Enter.
  2. В зависимости от марки роутера дальнейшие инструкции имеют варианты. В некоторых случаях дополнительные настройки и сведения могут находиться уже на основной странице. Но чаще всего необходимо нажать некую кнопку для перехода в сопутствующее меню. Кнопка может называться Advansed, Setup, «Настройки» и так далее. Нажимаем на эту кнопку, чтобы перейти в дополнительное меню.

Главная страница управления роутером

На главной странице управления роутером переходим в дополнительные настройки

DNS-адрес в настройках роутера

Среди сведений знакомимся с адресом DNS-сервера

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

«Динамический DNS»

В некоторых роутерах есть возможность настройки динамического доменного сервиса

Яндекс-DNS

В некоторых роутерах уже вписан качественный DNS-сервер от Яндекс и/или Google

Ошибки, которые могут возникнуть при использовании DNS

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

Если же способы смены проблему не решили, значит, неполадки связаны со службой «DNS-клиента». Она может быть отключена или повреждена вирусами.

    Нажимаем комбинацию клавиш Win+R, вводим команду services.msc, после чего нажимаем кнопку OK или Enter.

Элемент «Выполнить» для запуска приложений

Через исполняющую программу запускаем «Службы»

Служба «DNS-клиент»

Среди списка служб находим «DNS-клиент»

Свойства службы «DNS-клиент»

Двойной щелчок открывает свойства службы

Если с перезагрузкой проблема не исчезла — значит, файлы службы повреждены и необходимо запустить проверку системы на вирусы и восстановление файлов ОС. Лучше использовать две или три антивирусные программы.

  1. Нажмите комбинацию клавиш Win+R, введи в поле «Выполнить» команду CMD и нажмите OK.
  2. В открывшемся терминале Windows введите sfc /scannow и запустите проверку и восстановление файлов системы. Обязательно дождитесь, пока утилита закончит свою работу. После перезагрузите компьютер.

«Командная строка»

Через командную строку проверяем целостность файлов операционной системы

Видео: как исправить ошибки, связанные с DNS-сервером

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

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

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