8 інструментів для перевірки справності DNS для усунення несправностей

Питання, що стосуються DNS, є постійною турботою для будь-якого бізнесу, особливо для виробничого сектора.

Справа в тому, що будь-які серйозні несправності в роботі DNS можуть призвести до зупинки всієї діяльності, тому відновлення працездатності має бути максимально оперативним. У таких ситуаціях незамінним може бути інструмент діагностики DNS для швидкого виявлення та усунення проблем.

В ідеалі, система моніторингу DNS повинна своєчасно інформувати про будь-які відхилення від норми. Однак, якщо у вас такої системи немає, ви можете скористатися представленими нижче інструментами для перевірки DNS за потреби.

Uptrends

За допомогою Uptrends можна швидко отримати інформацію про різні типи записів DNS. Це особливо корисно, коли ви внесли зміни та хочете переконатися, що вони правильно поширилися в мережі.

  • SOA (початок зони)
  • NS (сервери імен)
  • A/AAAA (адресні записи)
  • MX (поштові обмінники)
  • TXT (текстові записи)

DNS Report

DNSreport надає розгорнутий звіт про стан DNS, включаючи інформацію про батьківський домен, сервери імен, SOA, MX, поштові записи, записи WWW, SPF та DNSSEC.

Також є можливість експортувати цей звіт у форматі PDF.

DNS Spy

DNS Spy дозволяє оцінити чотири ключові параметри вашого домену:

  • З’єднання – перевірка доступності та коректної відповіді на запити DNS від налаштованих серверів імен.
  • Продуктивність – аналіз часу відгуку серверів.
  • Відмовостійкість та безпека – перевірка наявності резервних серверів імен для забезпечення безперебійної роботи та наявність записів CAA (авторизація центру сертифікації) для підвищення безпеки.
  • Записи DNS – ідентифікація проблем із записами, зокрема з TTL, MX, root, SOA, IPv6 тощо.

Результати сканування подаються разом з оцінкою, рекомендаціями та деталями щодо виявлених проблем, що дозволяє вжити необхідних заходів для їх усунення.

DNS Watch

DNS Watch – це зручний онлайн-інструмент, яким я користуюся майже щотижня. Він дуже простий у використанні для перевірки записів A, MX, NS, SOA та TXT.

Додатково, ви також можете скористатися функцією пошуку DNS на сайті techukraine.net.

Intro DNS

Intro DNS проводить аналіз конфігурації DNS заданого сайту, надаючи детальний звіт про результати тестування, а також рекомендації щодо можливих покращень.

DNS Query

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

Domain Health від MXTOOLBOX проводить сотні тестів, пов’язаних з продуктивністю. Він також перевіряє наявність домену в чорних списках та визначає, чи вважається він безпечним.

dig

dig – це утиліта для запитів DNS, доступна в операційних системах на базі UNIX. Це зручний спосіб робити запити DNS безпосередньо з терміналу.

Ось приклад результату простого запиту:


[email protected]:~# dig gf.dev
; <<>> DiG 9.11.3-1ubuntu1.11-Ubuntu <<>> gf.dev
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28778
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;gf.dev.				IN	A
;; ANSWER SECTION:
gf.dev.			300	IN	A	104.27.152.44
gf.dev.			300	IN	A	104.27.153.44
;; Query time: 13 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Sun Feb 23 19:27:49 UTC 2020
;; MSG SIZE  rcvd: 67

За замовчуванням, dig показує запис A для заданого домену. Однак, ви можете запитати інший тип запису. Нижче наведено приклад запиту запису MX:


[email protected]:~# dig mx techukraine.net.com
; <<>> DiG 9.11.3-1ubuntu1.11-Ubuntu <<>> mx techukraine.net.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3837
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;techukraine.net.com.			IN	MX
;; ANSWER SECTION:
techukraine.net.com.		300	IN	MX	1 aspmx.l.google.com.
techukraine.net.com.		300	IN	MX	10 alt3.aspmx.l.google.com.
techukraine.net.com.		300	IN	MX	5 alt1.aspmx.l.google.com.
techukraine.net.com.		300	IN	MX	10 alt4.aspmx.l.google.com.
techukraine.net.com.		300	IN	MX	5 alt2.aspmx.l.google.com.
;; Query time: 4 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Sun Feb 23 19:36:48 UTC 2020
;; MSG SIZE  rcvd: 157

Сподіваюсь, що представлені інструменти допоможуть вам вирішити проблеми, пов’язані з DNS. Я б також рекомендував ознайомитися з базовим курсом з DNS для глибшого розуміння.