Aby wykonać reverse DNS lookup w systemie Windows, otwórz wiersz poleceń i wpisz nslookup -type=PTR <adres_IP>. Polecenie sprawdzi, czy dla wskazanego adresu istnieje rekord PTR, czyli przypisana nazwa hosta.
Jak szybko sprawdzić rDNS dla adresu IP?
Reverse DNS działa odwrotnie niż standardowe wyszukiwanie DNS. Zamiast ustalać adres IP na podstawie nazwy domenowej, próbuje znaleźć nazwę hosta przypisaną do adresu IP. Wykorzystuje do tego rekord PTR.
Przykładowe zapytanie dla adresu 8.8.8.8 wygląda tak:
nslookup -type=PTR 8.8.8.8
Jeśli rekord PTR istnieje, wynik zawiera nazwę hosta, na przykład w polu name albo canonical name. Brak nazwy nie musi oznaczać awarii połączenia. Właściciel puli adresów IP mógł po prostu nie skonfigurować rekordu odwrotnego.
Reverse DNS lookup w CMD i PowerShell
Do sprawdzenia rDNS wystarczą narzędzia wbudowane w Windows. nslookup działa w wierszu poleceń, a Resolve-DnsName jest odpowiednikiem dostępnym w PowerShell.
Najczęściej używane składnie znajdziesz poniżej:
| Narzędzie |
Składnia |
Zastosowanie |
| CMD |
nslookup -type=PTR 8.8.8.8 |
Sprawdzenie rekordu PTR dla IPv4 |
| PowerShell |
Resolve-DnsName -Name 8.8.8.8 |
Zapytanie DNS z poziomu PowerShell |
| nslookup w trybie interaktywnym |
nslookup, następnie set type=PTR |
Wykonywanie kolejnych zapytań w jednej sesji |
- Otwórz menu Start, wpisz
cmd i uruchom wiersz poleceń.
- Wpisz polecenie
nslookup -type=PTR <adres_IP>, zastępując znacznik właściwym adresem.
- Sprawdź odpowiedź serwera DNS. Nazwa hosta oznacza, że dla adresu znaleziono rekord PTR.
- Jeśli otrzymasz komunikat o braku nazwy lub odpowiedzi, sprawdź zapytanie ponownie z użyciem innego serwera DNS albo zweryfikuj konfigurację u dostawcy adresu.
W PowerShell możesz użyć na przykład:
Resolve-DnsName -Name 8.8.8.8 -Type PTR
Wynik poprawnego zapytania powinien wskazywać typ PTR oraz nazwę hosta. Komunikat o braku takiego rekordu oznacza zwykle, że strefa odwrotna nie zawiera wpisu dla danego IP. Narzędzie wykonuje tylko odczyt. Nie tworzy rekordu PTR ani nie zmienia konfiguracji DNS.
Czym jest rekord PTR i kto nim zarządza?
Rekord PTR mapuje adres IP na nazwę hosta. Dla IPv4 dane są przechowywane w przestrzeni in-addr.arpa, a dla IPv6 w ip6.arpa. Jest to odwrotność rekordu A, który wskazuje adres IPv4 na podstawie nazwy domenowej.
Za rekord PTR odpowiada zazwyczaj właściciel puli adresów IP, czyli operator internetowy, dostawca hostingu albo centrum danych. Właściciel domeny może zarządzać rekordem A w swojej strefie DNS, ale nie musi mieć uprawnień do zmiany rDNS. Dlatego ustawienie własnej nazwy PTR często wymaga kontaktu z ISP lub administratorem serwera VPS.
Warto też sprawdzić zgodność odwrotnego i klasycznego wyszukiwania. W modelu FCrDNS nazwa zwrócona przez PTR powinna mieć rekord A wskazujący z powrotem na ten sam adres IP. Taka zgodność jest szczególnie istotna przy serwerach pocztowych, ale sam brak zgodności nie oznacza automatycznie problemu z lokalną siecią.
Reverse DNS bywa używany między innymi do:
- czytelniejszej analizy logów i identyfikowania źródeł ruchu,
- diagnostyki połączeń między serwerami,
- weryfikowania konfiguracji serwera pocztowego,
- oceny spójności adresu IP z nazwą hosta podczas kontroli bezpieczeństwa.
Brak wyniku reverse DNS – co sprawdzić?
Interpretacja odpowiedzi zależy od rodzaju komunikatu. Najpierw upewnij się, że adres IP został wpisany poprawnie, a następnie rozdziel brak rekordu od problemu z dostępem do serwera DNS.
| Problem |
Możliwa przyczyna |
Rozwiązanie |
| Brak rekordu PTR |
Właściciel puli IP nie utworzył wpisu rDNS |
Skontaktuj się z ISP, hostingiem lub administratorem VPS |
| PTR nie pasuje do rekordu A |
Nazwa zwrócona przez PTR wskazuje na inny adres albo nie ma rekordu A |
Popraw rekord A lub zgłoś zmianę PTR dostawcy adresu |
| Timeout lub brak odpowiedzi |
Problem z serwerem DNS, siecią albo chwilową dostępnością usługi |
Powtórz zapytanie i sprawdź je z innym skonfigurowanym serwerem DNS |
Jeżeli potrzebujesz jedynie sprawdzić nazwę przypisaną do IP, wystarczy lokalne użycie nslookup lub Resolve-DnsName. Jeśli chcesz utworzyć albo zmienić rekord PTR, potrzebujesz dostępu do panelu dostawcy adresu lub jego pomocy technicznej. Konfiguracja strefy wyszukiwania wstecznego na własnym serwerze DNS nie zmieni rDNS publicznego adresu, jeżeli nie zarządzasz daną pulą IP.
Dla szybkiej diagnostyki zapamiętaj polecenie nslookup -type=PTR <adres_IP>. Otrzymana nazwa potwierdza istnienie rekordu PTR, a jej brak najczęściej wskazuje na konfigurację po stronie właściciela adresu, nie na błąd systemu Windows.