# 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 дозволяє самостійно вирішувати багато проблем з доступом до сайтів.
Ключові слова:
DNSсистема доменних іменщо таке DNSяк працює DNSDNS серверидоменні іменаIP адресиDNS записиналаштування DNSGoogle DNSCloudflare DNSDNS кешA записMX записCNAME