# DNS: Що це таке і як працює "телефонна книга" інтернету DNS (Domain Name System) — це система доменних імен, яка працює як невидимий помічник при кожному вашому заході в інтернет. Коли ви набираєте google.com у браузері, саме DNS перетворює це зрозуміле людині ім'я на числовий IP-адрес, який розуміють комп'ютери. Без DNS нам довелося б запам'ятовувати складні числові адреси типу 142.250.191.14 замість простих назв сайтів. ⸻ ## Крок 1: Розуміння основ DNS Уявіть DNS як величезну телефонну книгу інтернету. Коли ви хочете зателефонувати знайомому, ви шукаєте його ім'я в контактах і бачите номер телефону. Точно так само працює DNS — він знаходить IP-адрес за доменним іменем. ### Основні компоненти DNS: • **Доменне ім'я** — зрозуміла назва сайту (наприклад, facebook.com) • **IP-адрес** — числова адреса сервера (наприклад, 31.13.64.35) • **DNS-сервери** — комп'ютери, які зберігають базу даних доменів • **DNS-записи** — різні типи інформації про домен 👉 **Приклади доменних імен:** • google.com • youtube.com • rozetka.com.ua ⸻ ## Крок 2: Як відбувається DNS-запит Коли ви вводите адресу сайту, відбувається складний процес, який займає лише кілька мілісекунд: ### Послідовність DNS-запиту: • **Браузер перевіряє кеш** — чи є збережений IP-адрес • **Звернення до локального DNS** — зазвичай сервер провайдера • **Рекурсивний пошук** — якщо адреси немає в кеші • **Отримання IP-адреси** — повернення результату браузеру ⚡ **Наприклад:** Ви набираєте "privatbank.ua": 1. Браузер звертається до DNS-сервера 2. Сервер повертає IP-адрес 195.69.218.41 3. Браузер підключається до цього IP-адреса 4. Завантажується сайт ПриватБанку ⸻ ## Крок 3: Ієрархічна структура DNS DNS організований у вигляді перевернутого дерева, де кожен рівень відповідає за свою частину системи: ### Рівні DNS-ієрархії: • **Кореневі сервери (.)** — найвищий рівень, 13 серверів у світі • **Домени верхнього рівня (.com, .ua, .org)** — національні та загальні зони • **Домени другого рівня (google, facebook)** — назви компаній та організацій • **Піддомени (www, mail, ftp)** — конкретні сервіси 👉 **Приклад розбору адреси mail.google.com:** • .com — домен верхнього рівня • google — домен другого рівня • mail — піддомен для поштового сервісу ⸻ ## Крок 4: Типи DNS-записів DNS зберігає різні типи інформації про домени. Кожен тип запису має свою функцію: ### Основні типи записів: • **A-запис** — зв'язує домен з IPv4-адресою • **AAAA-запис** — зв'язує домен з IPv6-адресою • **CNAME** — створює псевдонім для домену • **MX-запис** — вказує на поштові сервери • **NS-запис** — вказує на авторитетні DNS-сервери ⚡ **Наприклад:** Для домену example.com: • A-запис: example.com → 93.184.216.34 • MX-запис: mail.example.com для електронної пошти • CNAME: www.example.com → example.com ⚠️ **Важливо:** Неправильно налаштовані DNS-записи можуть призвести до недоступності сайту або проблем з електронною поштою. ⸻ ## Крок 5: DNS-кешування та швидкість Для прискорення роботи інтернету DNS використовує систему кешування на різних рівнях: ### Рівні кешування: • **Браузер** — зберігає записи на 5-30 хвилин • **Операційна система** — кеш на рівні комп'ютера • **Роутер** — локальний кеш мережевого обладнання • **Провайдер** — кеш DNS-серверів інтернет-провайдера 👉 **Переваги кешування:** • Швидший доступ до сайтів • Менше навантаження на DNS-сервери • Економія трафіку ⚡ **Наприклад:** При першому відвідуванні rozetka.com.ua DNS-запит займає 50мс, при повторному — лише 1-2мс завдяки кешуванню. ⸻ ## Крок 6: Проблеми з DNS та їх вирішення Іноді виникають проблеми з DNS, які можуть заблокувати доступ до сайтів: ### Популярні DNS-сервери: • **Google DNS:** 8.8.8.8 та 8.8.4.4 • **Cloudflare DNS:** 1.1.1.1 та 1.0.0.1 • **OpenDNS:** 208.67.222.222 та 208.67.220.220 ### Як змінити DNS на Windows: • Відкрийте "Панель управління" → "Мережа та Інтернет" • Виберіть "Змінити параметри адаптера" • Клікніть правою кнопкою на активне з'єднання • Виберіть "Властивості" → "Протокол Інтернету версії 4" • Введіть альтернативні DNS-адреси ⚠️ **Важливо:** Зміна DNS може покращити швидкість інтернету та розблокувати доступ до заблокованих сайтів. ⸻ ## Висновки ### 1. DNS — основа функціонування інтернету DNS перетворює зрозумілі доменні імена на IP-адреси, роблячи інтернет зручним для користувачів. ### 2. Швидкість роботи забезпечується кешуванням Багаторівневе кешування дозволяє отримувати DNS-відповіді за мілісекунди. ### 3. Правильне налаштування покращує роботу Використання швидких публічних DNS-серверів може прискорити завантаження сайтів. ### 4. DNS-записи потребують правильного налаштування Від коректності DNS-записів залежить доступність вашого сайту та електронної пошти. ### 5. Розуміння DNS допомагає діагностувати проблеми Знання принципів роботи DNS дозволяє самостійно вирішувати багато проблем з доступом до сайтів.