Что такое домен и DNS? Почему говорят «телефонная книга интернета»?
Слышал, что DNS — это «телефонная книга интернета», а домен — это имя сайта. Но я не до конца понимаю, как одно связано с другим. Объясните, пожалуйста, на примере.
2 ответа
Домен — это и есть имя сайта, по которому ты заходишь: codechick.io, vk.com, wikipedia.org. Его придумали, чтобы людям было удобно — числа (IP) запоминать тяжело.
DNS — это система, которая по домену находит нужный IP-адрес. Отсюда и сравнение с телефонной книгой: в старой бумажной книжке ты по имени человека («Иванов») находил его номер телефона. Тут так же: по имени сайта (vk.com) DNS находит его «номер» — IP-адрес 87.240.x.x.
Порядок такой: ты вводишь vk.com → браузер спрашивает у DNS-сервера → тот отвечает IP → браузер по этому IP идёт за страницей. Всё это незаметно и за миллисекунды.
Полезно знать, что ответы DNS кешируются (запоминаются на время), чтобы не спрашивать каждый раз заново. Поэтому иногда после переезда сайта на новый сервер он какое-то время открывается «по-старому» — пока старая запись в кеше не устареет.