Найти в Дзене
Интернет-бизнес

DNS. Система доменных имен

DNS (domain name system) - система доменных имен, является одной из наиболее важных технологий в Интернете, так как без нее использование Интернета будет очень сложным. DNS обеспечивает сопоставление или преобразование имени в число (IP-адрес), позволяя пользователям Интернета использовать, легко запоминающиеся имена, а не IP-адреса для доступа к ресурсам в сети и Интернете. В ранних компьютерных сетях использовался простой текстовый файл hosts, в котором было указано какому имени(псевдониму) соответствует IP-адрес. Это позволяло людям обращаться к другим компьютерам по имени, а их компьютер переводил это имя в IP-адрес. Где обычно находится файл hosts: Выглядит он примерно вот так: По мере увеличения размеров сети подход с использованием файла hosts стал неудобным. Файл hosts - это просто список имен и IP-адресов без какой-либо структуры, что затрудняет масштабирование на большое количество машин. Чтобы преодолеть эти (и другие) ограничения, была разработана система DNS. Посмотрим

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

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

В ранних компьютерных сетях использовался простой текстовый файл hosts, в котором было указано какому имени(псевдониму) соответствует IP-адрес. Это позволяло людям обращаться к другим компьютерам по имени, а их компьютер переводил это имя в IP-адрес.

Где обычно находится файл hosts:

  • на Windows - C\windows\system32\drivers\etc\hosts
  • на Linux - /etc/hosts

Выглядит он примерно вот так:

По мере увеличения размеров сети подход с использованием файла hosts стал неудобным. Файл hosts - это просто список имен и IP-адресов без какой-либо структуры, что затрудняет масштабирование на большое количество машин.

Чтобы преодолеть эти (и другие) ограничения, была разработана система DNS.

Схема нахождения сайта по доменному имени
Схема нахождения сайта по доменному имени

Посмотрим на схему выше и попробуем разобраться.

Когда вы набираете в браузере доменное имя example.com происходит примерно следующее:

  • Ваш компьютер обращается к DNS-серверу провайдера (поставщика интернета. Например Дом.ру или Ростелеком). Кэширующий - означает что он сохраняет на определенное время результаты ваших запросов, и в следующий раз, когда вы обратитесь к нему он вернет результат из своего кэша, не обращаясь к корневым DNS-серверам и к DNS-серверу, обслуживающему сайт.
  • DNS-сервер провайдера обращается к корневым DNS-серверам,в которых хранятся адреса DNS-серверов которые обслуживают доменное имя example.com
  • DNS-сервер провайдера обращается к DNS-серверу, обслуживающему доменное имя и тот возвращает ему реальный IP-адрес машины, где находится сайт.
  • Теперь, зная IP-адрес, ваш компьютер отправляет запрос к серверу где находится сайт.

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