Представим, что мы набираем в браузере kotiki.com. Визуально мы просто ожидаем увидеть открытие сайта, но под капотом система должна сначала разобраться, на какой реальный сервер отправить запрос и где эти котики живут. Проблема в том, что сервера находят по IP-адресам, а не по имени kotiki.com. DNS — это и есть тот волшебник, который даёт ответ на вопрос: “По какому IP-адресу мне найти kotiki.com?”. DNS расшифровывается как Domain Name System. И это такая глобальная система, которая помогает нам переводить “человеческие” адреса (например, kotiki.com) в IP-адреса (например, 192.168.0.1 или 2606:2800:220:1:248:1893:25c8:1946 для IPv6). Без DNS нам пришлось бы запоминать IP-адреса, а нам и без них хватает цифр, которые нужно помнить. Чтобы в следующий раз почтальон не бегал по всем котам-серверам и не тратил время (а время — деньги и скорость работы приложения), существует кеширование. Резолвер и промежуточные серверы запоминают (кешируют) IP-адрес, который соответствует домену, на какой