Що таке DNS Lookup?
DNS Lookup – це процес запиту, який перетворює доменні імена (наприклад, example.com) на IP-адреси та іншу DNS-інформацію. Цей інструмент дозволяє вам легко перевіряти різні DNS-записи, включаючи A (IPv4), AAAA (IPv6), MX (пошта), TXT, NS (сервер імен), CNAME та SOA. Використовується для перевірки конфігурації DNS, усунення несправностей та дослідження інформації про домен.
Яка різниця між A-записами та AAAA-записами?
A-записи перетворюють доменні імена на адреси IPv4 (наприклад, 192.0.2.1). IPv4 – це 32-бітна адресна система з приблизно 4,3 мільярдами адрес. AAAA-записи (quad-A) перетворюють доменні імена на адреси IPv6 (наприклад, 2001:db8::1). IPv6 – це 128-бітна адресна система з практично нескінченним адресним простором, що вирішує проблему вичерпання IPv4-адрес. Сучасні веб-сайти часто мають обидва типи записів для підтримки середовищ з подвійним стеком (dual-stack).
Що таке MX-записи? Як вони пов'язані з надсиланням електронної пошти?
MX-записи (Mail Exchange Records) вказують поштові сервери, які отримують електронну пошту для цього домену. Ви можете встановити декілька MX-записів, кожен з яких має значення пріоритету. Менші числа означають вищий пріоритет, і пошта доставляється спочатку на сервери з високим пріоритетом. Приклад: якщо example.com має два MX-записи '10 mail1.example.com' та '20 mail2.example.com', mail1 використовується переважно, а якщо mail1 не працює, відбувається перехід на mail2. Коли електронна пошта не доставляється, перевірка MX-записів є першим кроком усунення несправностей.
Для чого використовуються TXT-записи?
TXT-записи зберігають довільну текстову інформацію про домен. Основні сфери застосування: **SPF (Sender Policy Framework)**: перевірка легітимності сервера-відправника пошти, **DKIM (DomainKeys Identified Mail)**: цифрові підписи електронної пошти, **DMARC (Domain-based Message Authentication, Reporting & Conformance)**: політика автентифікації електронної пошти, **Перевірка власності домену**: для Google Search Console, Google Workspace, автентифікація при видачі SSL-сертифіката, **Інша інформація про конфігурацію**: токени автентифікації сайту, інформація про інтеграцію сервісів тощо. Приклад SPF-запису: 'v=spf1 include:_spf.example.com ~all'
Який зв'язок між NS-записами та серверами імен?
NS-записи (Name Server Records) вказують авторитетні DNS-сервери (сервери імен) для цього домену. При реєстрації домену, встановлення серверів імен у реєстратора змушує ці сервери імен керувати DNS-інформацією. Зазвичай для резервування встановлюється декілька серверів імен (наприклад, ns1.example.com, ns2.example.com). Під час перенесення домену або зміни хостингу NS-записи повинні бути змінені на нові сервери імен. Після змін розповсюдження на DNS-сервери по всьому світу може тривати до 48 годин.
Коли слід використовувати CNAME-записи?
CNAME-записи (Canonical Name Records) визначають псевдоніми доменів. Наприклад, якщо 'www.example.com' встановлено як CNAME для 'example.com', доступ з префіксом www обробляється коректно. Основні сфери застосування: **Переадресація субдомену**: blog.example.com → hosting-provider.com, **Конфігурація CDN**: cdn.example.com → cdn-provider.net, **Балансувальники навантаження**: api.example.com → lb.cloud-provider.com. Застереження: CNAME-записи не можна встановлювати для кореневих доменів (example.com), лише для субдоменів (www.example.com тощо). Крім того, CNAME не може співіснувати з іншими записами (A, MX тощо) на одному й тому ж імені.
Скільки часу потрібно для розповсюдження результатів DNS-запиту?
Час розповсюдження змін DNS по всьому світу в основному визначається TTL (Time To Live). Якщо TTL становить 3600 секунд (1 година), DNS-резолвери кешують стару інформацію до 1 години. Встановлення коротких TTL перед змінами DNS (наприклад, 300 секунд = 5 хвилин) прискорює розповсюдження після змін. Зазвичай зміни DNS розповсюджуються за хвилини або години, але деякі інтернет-провайдери можуть потребувати до 48 годин. Цей інструмент дозволяє вам негайно перевірити правильність налаштування змін, запитуючи авторитетні DNS-сервери в реальному часі.
Як працює інструмент DNS Lookup?
Цей інструмент отримує DNS-інформацію за такими кроками: 1) Користувач вказує доменне ім'я та типи записів, 2) Браузер надсилає запит до PHP-бек-енду, 3) Сервер виконує DNS-запити за допомогою PHP-функцій, таких як dns_get_record(), 4) Отримує найновішу DNS-інформацію з авторитетних DNS-серверів, 5) Форматує результати та повертає їх до браузера, 6) JavaScript відображає результати у зручному для користувача форматі. Процес не завершується в браузері; DNS-запити виконуються на стороні сервера для отримання точної та актуальної інформації. Введені доменні імена не реєструются, що захищає конфіденційність.