Skip to content

Wszystko o WordPressie, tworzeniu stron — i nie tylko

🔍 Jak sprawdzić adres IP strony w Windows: nslookup, ping i inne sposoby

🔍 Jak sprawdzić adres IP strony w Windows: nslookup, ping i inne sposoby

Adres IP strony nie jest potrzebny na co dzień. Ale kiedy jest potrzebny, nie ma bez niego ruchu: skonfigurować DNS, sprawdzić hosting, zablokować dostęp do strony przez plik hosts lub po prostu zrozumieć, gdzie fizycznie znajduje się serwer.

W Windows służą do tego wbudowane narzędzia. Żadnych zewnętrznych programów, żadnych rejestracji. Wiersz polecenia i kilka komend, i odpowiedź jest przed Panem/Panią.

Omówimy cztery działające sposoby: od najprostszego do zaawansowanego.

💡 Szybki przegląd:

  • Otworzyć wiersz polecenia: Win + Rcmd → Enter
  • Wykonać nslookup example.com, najbardziej informatywny sposób
  • Alternatywa: ping example.com, szybciej, ale pokazuje tylko IPv4
  • Dla PowerShell: Resolve-DnsName example.com, więcej danych o DNS
  • Jeśli kilka IP (Cloudflare, duże strony), tracert pokaże trasę do serwera docelowego

Czym jest adres IP strony i kiedy jest potrzebny

Adres IP to numeryczny identyfikator serwera w sieci. Podczas gdy wpisuje Pan/Pani w przeglądarce google.com, komputer odwołuje się do DNS i znajduje rzeczywisty adres, taki jak 142.250.74.46. Bez tego łańcucha strony się nie otwierają.

Najczęściej IP sprawdza się w trzech sytuacjach. Po pierwsze, przenoszenie strony: stary hosting jest wyłączony, DNS jeszcze się nie zaktualizował, a sprawdzić, czy strona działa na nowym serwerze, można tylko po IP. Po drugie, blokowanie przez hosts: wpisuje Pan/Pani 127.0.0.1 facebook.com i strona przestaje się otwierać na tym komputerze. Po trzecie, diagnostyka: strona leży i sprawdza Pan/Pani, czy problem leży w DNS, czy na serwerze.

Monitor z otwartym wierszem polecenia Windows

Wszystkie poniższe sposoby działają w Windows 10 i 11 bez instalowania dodatkowych programów. Wiersz polecenia i PowerShell są już w systemie.

Sposób 1: polecenie nslookup

nslookup to główne narzędzie do zapytań DNS. Pokazuje nie tylko IP, ale i to, który serwer DNS odpowiedział.

Proszę nacisnąć Win + R, wpisać cmd i nacisnąć Enter. Otworzy się okno wiersza polecenia.

Okno dialogowe Uruchamianie z poleceniem cmd

W czarnym oknie proszę wpisać:

1nslookup example.com

Proszę zastąpić example.com potrzebną domeną. Po sekundzie zobaczy Pan/Pani odpowiedź:

1Server: dns.google
2Address: 8.8.8.8
3
4Non-authoritative answer:
5Name: example.com
6Address: 93.184.216.34

Pierwszy wiersz to serwer DNS, który odpowiedział na zapytanie. Wiersz Address w dolnym bloku to adres IP strony. Jeśli strona używa IPv6, polecenie pokaże również i ten adres.

Co robić, jeśli adresów jest kilka. Duże projekty, takie jak YouTube czy Amazon, wiszą na dziesiątkach serwerów. nslookup w trybie nieinteraktywnym (jak w przykładzie) pokazuje tylko jeden lub dwa adresy. Aby zobaczyć wszystkie, proszę wejść w tryb interaktywny:

1nslookup
2> set type=a
3> youtube.com

Tryb interaktywny otwiera się samym poleceniem nslookup bez parametrów. Znak > oznacza, że jest Pan/Pani w środku. Polecenie set type=a żąda wszystkich rekordów A, a następnie wpisuje Pan/Pani domenę. Aby wyjść, proszę wpisać exit.

Sposób 2: polecenie ping

ping to najszybszy sposób. Jedno polecenie, jedna odpowiedź.

1ping example.com

Wynik:

1Pinging example.com [93.184.216.34] with 32 bytes of data:
2Reply from 93.184.216.34: bytes=32 time=12ms TTL=56

IP jest podane wprost w nawiasach kwadratowych pierwszego wiersza. Nie trzeba go szukać wśród innych danych.

Okno wiersza polecenia z wynikiem nslookup i adresem IP strony

Ograniczenia ping. Polecenie pokazuje tylko adres IPv4. Jeśli strona działa na IPv6, a nie ma adresu IPv4, ping zgłosi błąd. nslookup jest pod tym względem bardziej niezawodny, zwraca oba adresy.

Za to ping jednocześnie sprawdza dostępność serwera. Jeśli nie ma odpowiedzi, serwer nie odpowiada, problem nie leży w DNS.

Sposób 3: PowerShell i Resolve-DnsName

PowerShell daje więcej kontroli. Polecenie cmdlet Resolve-DnsName to odpowiednik nslookup, ale z wynikiem w postaci ustrukturyzowanych obiektów.

Proszę otworzyć PowerShell: Win + Rpowershell → Enter. Następnie:

1Resolve-DnsName example.com

PowerShell pokazuje odpowiedź w postaci tabeli: kolumny Name (domena), Type (typ rekordu), TTL (czas życia) i IPAddress. Dla stron z kilkoma IP wyświetlane są wszystkie rekordy, a nie jeden czy dwa.

Czym PowerShell jest wygodniejszy od nslookup. Po pierwsze, nie trzeba przełączać się w tryb interaktywny, aby uzyskać wszystkie rekordy A, PowerShell pokazuje je od razu. Po drugie, wynik można filtrować:

1Resolve-DnsName example.com -Type A | Select-Object IPAddress

Ten jednolinijkowy skrypt zwraca czystą listę adresów IP, bez zbędnych informacji. Wygodne, jeśli adres jest potrzebny do skryptu.

Aby sprawdzić rekordy MX (serwer pocztowy domeny), proszę zastąpić -Type A przez -Type MX. Dla rekordów NS proszę użyć -Type NS.

Sposób 4: tracert, trasa do serwera

tracert (trace route) pokazuje ścieżkę pakietu od Pana/Pani komputera do serwera strony. Na każdym kroku widać IP węzła pośredniego. Ostatnie IP w łańcuchu jest właśnie adresem serwera.

1tracert example.com

Wynik jest długi, ale potrzebny jest Panu/Pani ostatni wiersz. Na przykład:

1 9 12 ms 11 ms 12 ms 93.184.216.34

Liczba 9 to numer przeskoku (hop). Trzy wartości w milisekundach to opóźnienie. IP po prawej to adres serwera.

Kiedy tracert jest bardziej przydatny niż nslookup. Strony za Cloudflare lub innym CDN zwracają przez nslookup adresy IP serwerów brzegowych Cloudflare, a nie rzeczywistego hostingu. tracert nie rozwiązuje tego problemu (CDN maskuje rzeczywisty IP w każdym przypadku), ale dla stron bez CDN pokazuje faktyczny adres serwera docelowego.

Serwisy online: gdy nie chce się otwierać konsoli

Jeśli wiersz polecenia jest niewygodny, istnieją alternatywy przeglądarkowe. Otwiera Pan/Pani stronę, wpisuje domenę, otrzymuje IP. Nie potrzeba nawet Windows: działa z telefonu i tabletu.

Popularne narzędzia DNS: dnschecker.org, whatismyip.com/dns-lookup i nslookup.io. Wszystkie bezpłatne, bez rejestracji. Wpisuje Pan/Pani domenę i od razu widzi rekordy A, NS, MX.

Minus jest oczywisty: nie widzi Pan/Pani, co dzieje się na Pana/Pani komputerze. nslookup i ping pokazują odpowiedź z tego serwera DNS, który jest skonfigurowany w systemie (lub ustawiony ręcznie). Serwis online używa swojego DNS, wynik może się różnić, jeśli u dostawcy pamięć podręczna jest nieaktualna. Do szybkiego sprawdzenia się nadaje, do diagnostyki problemów z DNS na Pana/Pani komputerze już nie.

Wideo: nslookup w 5 minut

W tym wideo omówiono trzy główne polecenia nslookup: wyszukiwanie adresu IP strony (rekord A), wyszukiwanie serwerów pocztowych (MX) i sprawdzanie rekordów NS domeny. Widać wyraźnie, jak interpretować wyniki i czym tryb interaktywny różni się od zwykłego.

⁉️🤔 Często zadawane pytania

Czym nslookup różni się od ping?

nslookup odpytuje rekordy DNS i pokazuje wszystkie adresy (IPv4 i IPv6), a ping sprawdza dostępność serwera przez IPv4 i przy okazji pokazuje IP. ping jest szybszy dla jednego adresu, nslookup jest bardziej informatywny dla wielu. Jeśli trzeba po prostu poznać IP i sprawdzić, czy serwer żyje, proszę użyć ping. Jeśli potrzebne są wszystkie rekordy A, MX i NS, proszę wziąć nslookup lub PowerShell z Resolve-DnsName. Oba polecenia są wbudowane w Windows i nie wymagają uprawnień administratora.

Czy można poznać IP strony bez wiersza polecenia?

Tak, przez serwisy online: dnschecker.org, nslookup.io i whatismyip.com/dns-lookup. Otwiera Pan/Pani w przeglądarce, wpisuje domenę, otrzymuje IP. Działa na każdej platformie. Ale wynik może różnić się od tego, co widzi Pana/Pani komputer: serwis online używa swojego serwera DNS, a nie tego, który jest wpisany w Pana/Pani ustawieniach sieci. Do diagnostyki problemów z DNS na konkretnym komputerze wiersz polecenia jest bardziej niezawodny.

Dlaczego nslookup pokazuje kilka adresów IP?

Duże strony rozkładają obciążenie między dziesiątki serwerów na całym świecie. DNS zwraca kilka adresów, a przeglądarka wybiera najbliższy. Jeśli strona jest za Cloudflare lub innym CDN, nslookup pokaże adresy IP serwerów brzegowych Cloudflare, a nie rzeczywistego hostingu. Właściciel strony celowo ukrywa prawdziwy IP w celu ochrony przed atakami DDoS. Poznanie rzeczywistego IP strony za Cloudflare za pomocą standardowych narzędzi jest niemożliwe, to kluczowa funkcja CDN. Adresy Cloudflare należą do samej Cloudflare, a nie do hostingu strony.

Co robić, jeśli polecenie zwróciło kilka adresów i potrzebny jest ten właściwy?

Do zwykłych zadań nada się dowolny adres z listy, strona otworzy się pod każdym z nich. Jeśli konfiguruje Pan/Pani plik hosts do blokowania, proszę wpisać wszystkie adresy, które pokazał nslookup. W przeciwnym razie strona może otworzyć się pod niezablokowanym IP. Do omijania blokady po IP ta metoda nie działa: właściciel strony zmienia adresy lub dodaje nowe. Blokowanie przez hosts jest skuteczne tylko wobec małych stron z jednym serwerem.

Jak poznać IP strony na macOS lub Linux?

Na macOS i Linux zamiast nslookup i ping (które też działają) częściej używa się dig, pokazuje on więcej szczegółów o rekordach DNS. Polecenie dig example.com +short usuwa wszystko, co zbędne, i zostawia tylko IP. Bez +short dig wyświetla pełny raport. Narzędzie jest wstępnie zainstalowane na macOS i większości dystrybucji Linux.

Który sposób wybrać do swojego zadania

Każde z czterech narzędzi jest dobre w swojej sytuacji.

ping, gdy trzeba natychmiast poznać IP i przy okazji sprawdzić, czy serwer odpowiada. nslookup, podstawowe narzędzie robocze do zapytań DNS: rekordy A, MX, NS. Resolve-DnsName w PowerShell, jeśli wynik jest potrzebny do skryptu lub do filtrowania. tracert, aby zobaczyć trasę do serwera i zrozumieć, na którym węźle gubią się pakiety.

Proszę trzymać tę ściągawkę pod ręką. Otwarcie konsoli zajmuje 5 sekund, wpisanie polecenia drugie tyle. Po kilku powtórzeniach będzie robił to Pan/Pani automatycznie.

A jeśli trzeba nie tylko znaleźć IP, ale głębiej zrozumieć DNS, pełny przewodnik po DNS w WordPress obejmuje zarządzanie rekordami, zmianę hostingu i typowe błędy.