Stabilność systemu DNS ma kluczowe znaczenie dla funkcjonowania każdej strony internetowej, a w szczególności dla firm z branży produkcyjnej.
Poważne zakłócenia w działaniu DNS mogą mieć katastrofalne skutki dla przedsiębiorstwa. Konieczna jest natychmiastowa reakcja w celu przywrócenia prawidłowego funkcjonowania. W tym kontekście nieoceniona staje się możliwość skorzystania z narzędzi diagnostycznych, które pozwalają na szybką identyfikację i rozwiązanie problemów związanych z DNS.
Profesjonalne systemy monitoringu DNS powinny informować o wszelkich nieprawidłowościach. Jednak nawet bez tak zaawansowanych rozwiązań, można korzystać z dostępnych narzędzi, które pozwalają na weryfikację stanu DNS na żądanie.
Uptrends
Uptrends umożliwia szybkie wyszukiwanie kluczowych rekordów DNS. Jest to szczególnie przydatne po wprowadzeniu zmian, aby upewnić się, że rekordy zostały poprawnie rozpropagowane w Internecie.
- SOA (Start of Authority – początek uprawnień)
- NS (Name Server – serwer nazw)
- A/AAAA
- MX (Mail Exchange – wymiana poczty)
- TXT (Text – tekst)
DNS Report
Narzędzie DNS Report generuje szczegółowy raport zawierający informacje o rekordach DNS, takie jak serwer nadrzędny, serwer nazw, SOA, MX, MAIL, WWW, SPF oraz DNSSEC.
Raport ten można dodatkowo wyeksportować do pliku PDF, co ułatwia jego analizę i archiwizację.
DNS Spy
DNS Spy przeprowadza testy w oparciu o cztery kluczowe parametry domeny:
- Łączność – weryfikuje, czy zdefiniowane serwery nazw są osiągalne i prawidłowo odpowiadają na zapytania DNS.
- Wydajność – mierzy czas reakcji serwerów DNS.
- Odporność i bezpieczeństwo – sprawdza, czy zaimplementowano redundancję serwerów nazw oraz rekordy CAA (Certification Authority Authorization) w celu zwiększenia bezpieczeństwa.
- Rekordy DNS – wykrywa ewentualne problemy z rekordami, np. nieprawidłowe wartości TTL, problemy z MX, root, SOA, IPv6 itp.
Wyniki skanowania są przedstawiane w czytelnej formie wraz z oceną poszczególnych testów. Dodatkowo, dla każdego testu udostępniane są szczegółowe informacje oraz sugestie dotyczące dalszych działań.
DNS Watch
DNS Watch to łatwe w użyciu narzędzie online, które regularnie wykorzystuję. Jest to lekkie rozwiązanie pozwalające na szybkie sprawdzenie rekordów A, MX, NS, SOA i TXT.
Alternatywnie, można skorzystać z wyszukiwarki DNS dostępnej na newsblog.pl.
Intro DNS
Intro DNS analizuje konfigurację DNS danej witryny i generuje obszerny raport zawierający wyniki testów oraz potencjalne sugestie usprawnień.
DNS Query
Narzędzie DNS Query Traversal przedstawia krok po kroku szczegółową ścieżkę przebywaną przez zapytanie DNS. Każdy etap jest oznaczony czasem odpowiedzi.
Domain Health od MXTOOLBOX przeprowadza setki testów w zakresie wydajności. Sprawdza również, czy domena nie znajduje się na czarnej liście, co mogłoby wskazywać na potencjalne zagrożenie.
dig
dig to narzędzie do wyszukiwania informacji DNS dostępne w systemach operacyjnych opartych na UNIX. Pozwala na wykonanie zapytań DNS bezpośrednio z terminala.
Poniżej znajduje się przykładowy wynik zapytania:
[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
Standardowo, polecenie dig wyświetla rekord A danej domeny, jednak możliwe jest zapytanie o inny typ rekordu. Poniższy przykład ilustruje, jak uzyskać rekord MX:
[email protected]:~# dig mx newsblog.pl.com ; <<>> DiG 9.11.3-1ubuntu1.11-Ubuntu <<>> mx newsblog.pl.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: ;newsblog.pl.com. IN MX ;; ANSWER SECTION: newsblog.pl.com. 300 IN MX 1 aspmx.l.google.com. newsblog.pl.com. 300 IN MX 10 alt3.aspmx.l.google.com. newsblog.pl.com. 300 IN MX 5 alt1.aspmx.l.google.com. newsblog.pl.com. 300 IN MX 10 alt4.aspmx.l.google.com. newsblog.pl.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
Mam nadzieję, że przedstawione narzędzia okażą się pomocne w rozwiązywaniu problemów związanych z DNS. Zachęcam również do zapoznania się z podstawowym kursem na temat DNS, który pozwoli lepiej zrozumieć zasady jego działania.