S

SSH

@channel_ssh
Фото 🌐 DNS: как имя сайта превращается в IP-адрес В прошлом посте мы дошли до момента, когда браузеру понадобился IP-адрес сайта. Но откуда он его берёт? Допустим, мы открываем: `example.com` Компьютер не начинает сразу опрашивать весь интернет. Сначала он проверяет, не знает ли ответ уже сейчас. 1️⃣ Проверяется кэш Браузер, операционная система и DNS-резолвер могут уже помнить IP-адрес сайта. Если запись ещё актуальна — ответ получаем почти мгновенно. 2️⃣ Запрос уходит DNS-резолверу Обычно его предоставляет интернет-провайдер, но можно использовать и публичные DNS-серверы, например: `1.1.1.1` `8.8.8.8` Именно резолвер занимается поиском ответа за нас. 3️⃣ Если ответа нет — начинается поиск Упрощённо цепочка выглядит так: `Корневой DNS → DNS зоны .com → DNS example.com` Корневой сервер не знает IP сайта, но знает, где искать информацию о зоне `.com`. Сервер зоны `.com` знает, какие DNS-серверы отвечают за `example.com`. А уже авторитетный DNS-сервер домена возвращает нужную запись. Например: `example.com → 93.184.216.34` 4️⃣ Ответ сохраняется в кэш Чтобы не повторять весь путь при каждом открытии сайта, результат некоторое время хранится. Сколько именно — определяет параметр TTL — Time To Live. Поэтому после изменения DNS-записей новый адрес иногда начинает работать не у всех одновременно. 🔧 Попробуйте сами В Windows: `nslookup example.com` Можно явно указать DNS-сервер: `nslookup example.com 1.1.1.1` А в Linux/macOS удобно использовать: `dig example.com` 💡 И вот важный момент: Интернет-соединение может работать прекрасно, но если возникли проблемы с DNS, сайты по именам открываться не будут. Именно поэтому фраза «интернет есть, а сайты не открываются» очень часто приводит администратора к проверке DNS.
Если у вас установлено приложение,
вы можете сразу перейти в канал