Що таке nslookup?
Nslookup — консольний інструмент для запитів до DNS. Він показує, які записи повертає певний DNS-сервер для домену або IP-адреси, і допомагає відокремити проблему DNS від проблеми сайту.
Які записи можна перевірити
Запити A й AAAA шукають адреси IPv4 та IPv6, MX — поштові сервери, NS — сервери імен, TXT — текстові дані. Зворотний запит до IP-адреси шукає запис PTR, якщо його налаштовано. Відповідь залежить від вибраного резолвера, кешу та часу життя запису (TTL).
Приклади команд
nslookup example.com запитує адреси через DNS-сервер за замовчуванням. nslookup -type=MX example.com 1.1.1.1 запитує MX-записи у вказаного сервера. Для діагностики підставте свій домен; example.com — зарезервований приклад.
Як тлумачити відповідь
Якщо два DNS-сервери повертають різні адреси, порівняйте TTL, конфігурацію та час зміни записів. Відсутність запису одного типу не означає, що домен не існує. Зіставте результат з онлайн-перевіркою DNS і статтею про типи DNS-записів.
Як вибрати сервер для порівняння
Без другого аргументу nslookup звертається до резолвера, налаштованого в системі. Щоб з’ясувати, чи бачить інший резолвер уже оновлений запис, повторіть запит до нього явно. Але порівняння двох публічних резолверів не показує автоматично відповідь авторитетного DNS-сервера домену: між ними може бути кеш. Якщо зміни зроблено нещодавно, зіставте відповідь авторитетного сервера, TTL запису й налаштування делегування.
Відповідь NXDOMAIN означає, що запитуваного імені не існує з погляду сервера, який відповідає. Порожня відповідь на MX за наявності A — інша ситуація: ім’я може існувати, але запису потрібного типу немає. Тимчасова помилка сервера, мережевий тайм-аут і відмова в запиті також потребують різних дій. Не зводьте будь-який невдалий результат до фрази «домен не працює».
Практичний порядок перевірки
Якщо сайт не відкривається, спершу запитайте A та AAAA для точного імені хоста. Потім порівняйте їх з адресами, які очікує ваша платформа розміщення; окремо перевірте NS домену. Для проблем із поштою запитуйте MX, а далі пов’язані з ним A або AAAA. Зворотний PTR може допомогти при аналізі поштового сервера, але його відсутність автоматично не змінює прямі A/AAAA. Пам’ятайте, що браузер або застосунок можуть використовувати інший резолвер, наприклад захищений DNS.
Порівнюйте рекурсивну й авторитетну відповіді
Один nslookup показує відповідь вибраного резолвера й може відображати кеш. Після зміни зони порівняйте його з відповіддю авторитетного сервера та враховуйте TTL. Докладніше — про DNS-кеш і про оновлення DNS.