#матчасть
DNS. Часть 1. Общие сведения.
DNS (англ. Domain Name System, Система доменных имён) — это сетевой протокол, обеспечивающий невидимый механизм, который помогает нам использовать "человеческие", легко запоминающиеся имена для доступа к веб-сайтам и другим сервисам в Интернете вместо того, чтобы запоминать сложные числовые адреса.
В чём суть?
В своё время мы рассматривали, что такое IP-адрес, и как вообще работает Интернет. Так вот, в силу того, что компьютеры в сети общаются друг с другом по IP-адресам, то не будь протокола DNS, нам бы пришлось в браузере вместо, например, "google.ru" набирать "142.250.74.131" (IP-адрес сервера Google). Не очень удобно, правда? А если завтра IP-адрес сервера изменится (это, в принципе, нормальное явление), то будет ещё менее удобно.
На практике, когда мы в браузере вводим имя сайта, наш компьютер сам обращается к специальному DNS-серверу, чтобы узнать, какой IP-адрес соответствует этому имени сайта (его ещё называют доменное имя). "Эй, DNS! Скажи, какой IP-адрес у сайта yandex.ru?" DNS-сервер выдаёт нужный IP-адрес (говорят, что он разрешает доменное имя), и дальше наш компьютер всё так же незаметно для нас обращается к нужному веб-серверу по полученному адресу.
DNS можно сравнить с телефонным справочником, в котором имена людей соотносятся с их номерами телефонов. Только в данном случае имена сайтов соотносятся с IP-адресами нужных серверов, и работает такой "справочник" автоматически и незаметно для нас.
К слову, если вы знаете IP-адрес веб-сайта, то можете вместо его имени набрать в строке браузера этот адрес, и в общем случае также попадёте на нужный сайт. По ряду технических нюансов, связанных с обработкой запросов самим веб-сайтом, это может сработать не всегда, но сама эта идея отлично иллюстрирует суть и назначение протокола DNS.
Откуда мой компьютер знает, как найти сам DNS-сервер?
IP-адрес DNS-сервера задаётся в основных сетевых настойках компьютера вместе с его адресом и шлюзом по умолчанию. В большинстве случаев компьютер получает всю эту информацию при подключении к сети автоматически и незаметно для пользователя, либо её в явном виде предоставляет ваш провайдер.
Лайфхак: но если вдруг с вашим DNS-сервером возникла проблема, можете воспользоваться одним из публичных DNS-серверов, указав в настройках соответствующий адрес. Например, популярным публичным DNS является сервер Google с козырным адресом 8.8.8.8. Возможно, не слишком безопасно, но порой лучше, чем ничего.
Подводя итог, можно сказать, что протокол DNS — это солдат невидимого фронта. Он незаметно работает "под капотом" Интернета, а большинство людей и не догадываются о его существовании. Но если предположить, что однажды он откажет, то работа большей части сервисов в Интернете, говоря без обиняков, накроется медным эмалированным изделием.
@digitaltea | про IT доступно
DNS. Часть 1. Общие сведения.
DNS (англ. Domain Name System, Система доменных имён) — это сетевой протокол, обеспечивающий невидимый механизм, который помогает нам использовать "человеческие", легко запоминающиеся имена для доступа к веб-сайтам и другим сервисам в Интернете вместо того, чтобы запоминать сложные числовые адреса.
В чём суть?
В своё время мы рассматривали, что такое IP-адрес, и как вообще работает Интернет. Так вот, в силу того, что компьютеры в сети общаются друг с другом по IP-адресам, то не будь протокола DNS, нам бы пришлось в браузере вместо, например, "google.ru" набирать "142.250.74.131" (IP-адрес сервера Google). Не очень удобно, правда? А если завтра IP-адрес сервера изменится (это, в принципе, нормальное явление), то будет ещё менее удобно.
На практике, когда мы в браузере вводим имя сайта, наш компьютер сам обращается к специальному DNS-серверу, чтобы узнать, какой IP-адрес соответствует этому имени сайта (его ещё называют доменное имя). "Эй, DNS! Скажи, какой IP-адрес у сайта yandex.ru?" DNS-сервер выдаёт нужный IP-адрес (говорят, что он разрешает доменное имя), и дальше наш компьютер всё так же незаметно для нас обращается к нужному веб-серверу по полученному адресу.
DNS можно сравнить с телефонным справочником, в котором имена людей соотносятся с их номерами телефонов. Только в данном случае имена сайтов соотносятся с IP-адресами нужных серверов, и работает такой "справочник" автоматически и незаметно для нас.
К слову, если вы знаете IP-адрес веб-сайта, то можете вместо его имени набрать в строке браузера этот адрес, и в общем случае также попадёте на нужный сайт. По ряду технических нюансов, связанных с обработкой запросов самим веб-сайтом, это может сработать не всегда, но сама эта идея отлично иллюстрирует суть и назначение протокола DNS.
Откуда мой компьютер знает, как найти сам DNS-сервер?
IP-адрес DNS-сервера задаётся в основных сетевых настойках компьютера вместе с его адресом и шлюзом по умолчанию. В большинстве случаев компьютер получает всю эту информацию при подключении к сети автоматически и незаметно для пользователя, либо её в явном виде предоставляет ваш провайдер.
Лайфхак: но если вдруг с вашим DNS-сервером возникла проблема, можете воспользоваться одним из публичных DNS-серверов, указав в настройках соответствующий адрес. Например, популярным публичным DNS является сервер Google с козырным адресом 8.8.8.8. Возможно, не слишком безопасно, но порой лучше, чем ничего.
Подводя итог, можно сказать, что протокол DNS — это солдат невидимого фронта. Он незаметно работает "под капотом" Интернета, а большинство людей и не догадываются о его существовании. Но если предположить, что однажды он откажет, то работа большей части сервисов в Интернете, говоря без обиняков, накроется медным эмалированным изделием.
@digitaltea | про IT доступно