Test pingu i łączności IP w wierszu poleceń (IPv4 i IPv6)
Ta strona pozwala wykonać test pingu i sprawdzić łączność IP przez IPv4, IPv6 lub dual-stack za pomocą narzędzi wiersza poleceń. To praktyczne narzędzie do diagnostyki sieci z wynikiem w czystym tekście, przydatne przy rozwiązywaniu problemów i tworzeniu skryptów.
Udostępniamy trzy osobne endpointy:
| Endpoint | Tryb | Rekordy DNS |
|---|---|---|
| ipv4.whatismyip.help | Tylko IPv4 | A |
| ipv6.whatismyip.help | Tylko IPv6 | AAAA |
| whatismyip.help | Dual-stack (IPv4 i IPv6) | A + AAAA |
Endpointy tylko IPv4 i tylko IPv6 służą do niezależnego testowania łączności przez IPv4 oraz IPv6. Endpoint dual-stack pozwala sprawdzić, którą wersję IP (IPv4 lub IPv6) system operacyjny wybiera domyślnie.
Test każdej wersji IP składa się z trzech kroków:
- Sprawdzenie DNS potwierdza, że nazwa hosta jest poprawnie rozwiązywana (A dla IPv4, AAAA dla IPv6).
- Test pingu sprawdza osiągalność ICMP dla IPv4 lub IPv6.
- Test HTTPS potwierdza rzeczywistą łączność przez TCP 443 i TLS.
W większości przypadków DNS działa poprawnie, ale sprawdzenie go na początku pozwala szybko wykluczyć błędną konfigurację.
Na tej stronie:
- Szybki test pingu i łączności (CLI)
- Ping i łączność IPv6
- Ping i łączność IPv4
- Zachowanie dual-stack (IPv4 i IPv6)
Szybki test pingu i łączności (CLI)
Wybierz protokół i system operacyjny. Każdy przycisk kopiuje pełne polecenie do schowka. Użyj tych komend, aby szybko wykonać test pingu i sprawdzić łączność HTTPS za pomocą curl lub wget dla IPv4, IPv6 albo dual-stack w systemach Linux, macOS i Windows.
Wolisz sprawdzenie w przeglądarce? Zobacz swój adres IPv4 i IPv6 w przeglądarce.
Format odpowiedzi zwracany przez curl i wget jest identyczny dla endpointów IPv4, IPv6 i dual-stack.
| Pole | Znaczenie |
|---|---|
| IP | Twój publiczny adres IP widoczny po stronie endpointu. |
| protocol | ipv4 lub ipv6 |
| http_protocol | Protokół HTTP użyty w połączeniu (HTTP/1.1 lub HTTP/2), zależnie od negocjacji z serwerem. |
| country | Dwuliterowy kod kraju (ISO 3166-1 alpha-2). |
| ASN | Numer ASN (Autonomous System Number) Twojego dostawcy internetu. |
Wartość http_protocol pokazuje wynegocjowaną wersję HTTP. W przypadku curl z HTTP/2 można na to wpłynąć opcją --http2.
curl --http2 https://whatismyip.help
Uwaga: w Wierszu polecenia systemu Windows dołączony curl.exe może nie obsługiwać HTTP/2. Jeśli --http2 jest niedostępne, oznacza to ograniczenie lokalnej wersji curl, a nie problem z siecią.
Ping i łączność IPv6
Wykonaj poniższe kroki, aby sprawdzić łączność IPv6, od DNS po HTTPS.
Sprawdzenie DNS IPv6 (rekord AAAA)
To sprawdzenie potwierdza, że endpoint tylko dla IPv6 jest osiągalny w DNS i publikuje rekord AAAA.
dig ipv6.whatismyip.help AAAA +short
nslookup ipv6.whatismyip.help
Jeśli nie ma rekordu AAAA, nie da się przetestować endpointu przez IPv6.
Test pingu IPv6 w Wierszu polecenia i Terminalu
Ping sprawdza podstawową osiągalność ICMP v6 i opóźnienia (RFC 4443). Brak odpowiedzi może oznaczać brak łączności IPv6 lub blokowanie ruchu ICMP.
ping -6 -c 5 ipv6.whatismyip.help
ping -6 -n 5 ipv6.whatismyip.help
Wskazówka: na niektórych systemach możesz wymusić IPv6 poleceniem ping6.
Łączność IPv6 przez curl i wget
Użyj curl -6 lub wget --inet6-only, aby sprawdzić łączność IPv6 przez HTTPS z wiersza poleceń.
curl --ipv6 --connect-timeout 5 --max-time 10 https://whatismyip.help
wget --inet6-only --quiet --output-document=- https://whatismyip.help
curl.exe -6 https://whatismyip.help
Jeśli to polecenie działa poprawnie, łączność IPv6 przez HTTPS jest aktywna w Twojej sieci.
Ping i łączność IPv4
Wykonaj poniższe kroki, aby sprawdzić łączność IPv4, od DNS po HTTPS.
Sprawdzenie DNS IPv4 (rekord A)
To sprawdzenie potwierdza, że endpoint tylko IPv4 publikuje rekord A.
dig ipv4.whatismyip.help A +short
nslookup ipv4.whatismyip.help
Jeśli nie ma rekordu A, test IPv4 nie jest możliwy. Endpoint jest błędnie skonfigurowany.
Test pingu IPv4 w Wierszu polecenia i Terminalu
To prosty test pingu sprawdzający osiągalność IPv4, utratę pakietów i opóźnienia. W Wierszu polecenia systemu Windows składnia polecenia ping jest taka sama.
ping -4 ipv4.whatismyip.help
Wskazówka: na niektórych systemach możesz wymusić IPv4 poleceniem ping -4.
Łączność IPv4 przez curl i wget
Użyj curl -4 lub wget --inet4-only, aby potwierdzić łączność HTTPS wyłącznie przez IPv4.
curl --ipv4 --connect-timeout 5 --max-time 10 https://whatismyip.help
wget --inet4-only --quiet --output-document=- https://whatismyip.help
curl.exe -4 --connect-timeout 5 --max-time 10 https://whatismyip.help
Jeśli to polecenie działa poprawnie, łączność IPv4 przez HTTPS jest aktywna w Twojej sieci.
Zachowanie dual-stack (IPv4 i IPv6)
Endpoint dual-stack publikuje rekordy DNS dla IPv4 (A) i IPv6 (AAAA). Podczas łączenia system operacyjny automatycznie wybiera, którego protokołu użyć.
Wybór ten opiera się na algorytmie Happy Eyeballs (RFC 8305), który minimalizuje opóźnienia połączeń, preferując najszybciej dostępny protokół zamiast sztywnego priorytetu IPv6 lub IPv4.
- Którą wersję IP system wybiera domyślnie.
- Czy łączność IPv6 jest preferowana, dostępna czy pomijana przez Twój system.
- Jak zachowuje się sieć, gdy dostępne są jednocześnie IPv4 i IPv6.
curl --connect-timeout 5 --max-time 10 https://whatismyip.help
Uwaga: wybrany protokół może się zmieniać w zależności od warunków sieci, routingu i opóźnień.