Що таке NSLOOKUP і як ним користуватися ⋆ ALexHost SRL

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
16.12.2024

Що таке NSLOOKUP і як ним користуватися

NSLOOKUP – це інструмент командного рядка, який використовується для запитів до серверів системи доменних імен (DNS) для отримання інформації про доменні імена та IP-адреси. Це важлива утиліта для мережевих адміністраторів, розробників і всіх, хто займається усуненням проблем, пов’язаних з DNS. За допомогою NSLOOKUP ви можете перевірити IP-адресу, пов’язану з доменним ім’ям, знайти авторитетні DNS-сервери для домену тощо.

У цій статті ми пояснимо, що таке NSLOOKUP, як він працює, і надамо покрокові інструкції щодо його використання для усунення несправностей і збору інформації про DNS.


Що таке NSLOOKUP?

NSLOOKUP розшифровується як “Пошук сервера імен” Це утиліта командного рядка, яка дозволяє користувачам запитувати записи DNS і отримувати певну інформацію про доменні імена або IP-адреси. NSLOOKUP можна використовувати для:

  • Знайти IP-адресу, пов’язану з доменним ім’ям.
  • Визначити доменне ім’я, пов’язане з IP-адресою (зворотний пошук DNS).
  • Запиту різних типів DNS-записів, таких як A, MX, NS і TXT-записи.
  • Усунення проблем з дозволом DNS і перевірка конфігурацій DNS.

NSLOOKUP доступний на більшості операційних систем, включаючи Windows, macOS і Linux.


Як працює NSLOOKUP?

Коли ви вводите доменне ім’я у веб-браузері, система доменних імен (DNS) перетворює його на IP-адресу, що дозволяє вашому пристрою з’єднатися з сервером веб-сайту. NSLOOKUP дозволяє вам вручну запитувати DNS-сервери для отримання інформації про ці перетворення та перевірки налаштувань DNS.

NSLOOKUP взаємодіє безпосередньо з DNS-серверами для отримання інформації про доменні імена, IP-адреси та DNS-записи. Інструмент також може допомогти виявити такі проблеми, як неправильна конфігурація DNS-сервера або проблеми з мережевим підключенням.


Як користуватися NSLOOKUP

Ось як використовувати NSLOOKUP для виконання різних типів DNS-запитів:

1. Виконання базового пошуку доменного імені

Ви можете використовувати NSLOOKUP для отримання IP-адреси, пов’язаної з певним доменним ім’ям.

У Windows:
  1. Відкрийте командний рядок (натисніть Windows R, введіть cmd і натисніть Enter).
  2. Введіть наступну команду:
    nslookup example.com

    Замініть example.com на доменне ім’я, за яким ви хочете зробити запит.

На macOS/Linux:
  1. Відкрийте термінал (натисніть Командний рядок і введіть Термінал).
  2. Запустіть ту саму команду:
    nslookup example.com
Вивести приклад:
Сервер: dns.google Адреса: 8.8.8.8 Неавторизована відповідь: Ім’я: example.com Адреса: 93.184.216.34

У цьому прикладі NSLOOKUP запитує DNS-сервер і повертає IP-адресу 93.184.216.34, пов’язану з example.com.

2. Зворотний пошук DNS

Зворотний пошук DNS дозволяє знайти доменне ім’я, пов’язане з IP-адресою.

Виконати:
nslookup 93.184.216.34

У цьому випадку NSLOOKUP поверне доменне ім’я, яке відповідає IP-адресі 93.184.216.34.

3. Запит певних типів DNS-записів

NSLOOKUP дозволяє запитувати певні типи записів DNS, такі як MX (поштовий обмін), NS (сервер імен) або TXT (текстові) записи.

Приклад: Запит записів MX

MX-записи використовуються для пошуку поштових серверів, відповідальних за отримання електронної пошти від імені домену.

nslookup -query=mx example.com

Вихідний приклад:

example.com поштовий обмінник = 10 mail.example.com.

Це показує, що mail.example.com є поштовим сервером, відповідальним за обробку листів для домену example.com.

Приклад: Запит записів NS

Записи NS містять інформацію про авторитетні сервери імен для домену.

nslookup -query=ns example.com

Вивід Приклад:

example.com nameserver = ns1.example.com. example.com nameserver = ns2.example.com.

Цей вивід показує сервери імен (ns1.example.com і ns2.example.com), які відповідають за домен.

Приклад: Запит TXT-записів

TXT-записи часто містять інформацію про перевірку права власності на домен, безпеку електронної пошти (наприклад, SPF, DKIM) та інші текстові дані.

nslookup -query=txt example.com

4. Використання іншого DNS-сервера

За замовчуванням NSLOOKUP використовує DNS-сервер, налаштований на вашому пристрої або в мережі. Однак ви можете вказати інший DNS-сервер для виконання запитів.

Команда:
nslookup example.com 8.8.8.8

У цьому прикладі NSLOOKUP запитає у публічного DNS-сервера Google (8.8.8.8) інформацію про example.com.


Інтерактивний режим в NSLOOKUP

NSLOOKUP має інтерактивний режим, який дозволяє виконувати кілька запитів, не виходячи з командного рядка. Щоб увійти в інтерактивний режим, просто введіть nslookup без будь-яких додаткових параметрів:

nslookup

Ви потрапите в інтерактивний сеанс, де зможете ввести кілька команд:

> example.com > set querytype=mx > google.com

Щоб вийти з інтерактивного режиму, введіть exit або натисніть Ctrl C.


Поширені випадки використання NSLOOKUP

1. Усунення несправностей з DNS

Коли веб-сайти не завантажуються або у вас виникають проблеми з дозволом DNS, NSLOOKUP може допомогти визначити, чи пов’язана проблема з конфігурацією DNS. Надсилаючи запити до різних DNS-серверів, ви можете точно визначити, де саме виникла проблема (наприклад, на локальному сервері або на стороні DNS-провайдера).

2. Перевірка конфігурації DNS

NSLOOKUP зазвичай використовується для перевірки правильності налаштування записів DNS для домену. Наприклад, після налаштування веб-сайту або поштового сервера ви можете перевірити, чи правильно налаштовані записи A, MX і TXT.

3. Визначення поширення DNS

Після оновлення записів DNS може знадобитися певний час, щоб зміни поширилися в Інтернеті. NSLOOKUP дозволяє перевірити, чи зміни були застосовані на різних DNS-серверах, вказавши альтернативні DNS-сервери (наприклад, Google DNS або OpenDNS).


Команди та параметри NSLOOKUP

Нижче наведено кілька додаткових корисних команд та опцій для роботи з NSLOOKUP:

  • set querytype=A: встановлює тип запиту на записи A (IPv4-адреси).
  • set querytype=AAAA: Запити для IPv6 адрес.
  • set timeout=seconds: Задає інтервал очікування для запиту.
  • set retry=number: Вказує кількість повторних спроб, якщо сервер не відповідає.

Приклад встановлення типу запиту MX в інтерактивному режимі:

nslookup > set querytype=mx > example.com

Висновок

NSLOOKUP – це потужний інструмент для запиту DNS-записів і усунення мережевих проблем. Незалежно від того, чи ви системний адміністратор, чи розробник, розуміння того, як використовувати NSLOOKUP, допоможе вам діагностувати проблеми з DNS, перевіряти конфігурації і отримувати цінну інформацію про те, як відбувається перетворення доменів в IP-адреси. Завдяки базовій і розширеній функціональності, NSLOOKUP є обов’язковим інструментом для всіх, хто працює з мережами і веб-технологіями.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills