Powrót do narzędzi

Sprawdzanie otwartych portów

Podaj host i port, aby zobaczyć, czy pokazywałby się jako otwarty z publicznego internetu. Zawiera gotowe ustawienia dla Minecraft, Rust, SSH i portów web, oraz wyjaśnienie, dlaczego port często pokazuje się jako zamknięty, nawet gdy sam serwer działa poprawnie.

Cel

Host i port

Działa dla serwerów gier, SSH, serwerów web — wszystkiego, co nasłuchuje na porcie TCP lub UDP.

Jeden port lub lista jak 25565, 28015-28016.

Popularne porty

Wynik

Podaj host i port, a następnie uruchom sprawdzanie.

Zweryfikuj sam

Uruchom to z dowolnej maszyny poza twoją siecią (VPS, telefon na danych mobilnych) — uruchomienie tego z tej samej sieci co cel niczego nie dowodzi na temat dostępności z internetu.

Linux / macOS (nc)

nc -zv play.wespner.eu 25565

Windows (PowerShell)

Test-NetConnection -ComputerName 'play.wespner.eu' -Port 25565

Dlaczego porty pokazują się jako zamknięte

Zwykli podejrzani

To, że proces serwera działa, nie oznacza, że port jest dostępny z internetu. W przybliżonej kolejności prawdopodobieństwa:

  • Reguła zapory sieciowej blokuje go. Zapora systemu operacyjnego (ufw, firewalld, iptables/nftables) może w ogóle nie mieć reguły zezwalającej na ten port. generator reguł zapory sieciowej buduje dokładne polecenie, aby go otworzyć.
  • NAT / przekierowanie portów na routerze. Jeśli serwer stoi za domowym routerem, router potrzebuje jawnej reguły przekierowania portu, wskazującej port zewnętrzny na wewnętrzny adres IP maszyny — inaczej ruch przychodzący nigdy do niej nie dotrze.
  • CGNAT po stronie dostawcy internetu. Wielu dostawców usług domowych i część mobilnych umieszcza połączenia za Carrier-Grade NAT, więc w ogóle nie ma publicznego adresu IP, do którego można przekierować — żadne ustawienie routera tego nie naprawi, potrzebny byłby inny typ połączenia albo proxy/tunel.
  • Proces w ogóle nie nasłuchuje na nim albo jest powiązany z 127.0.0.1. Usługa powiązana tylko z localhost akceptuje połączenia wyłącznie z tej samej maszyny, nigdy z zewnątrz — sprawdź adres bind w jej konfiguracji, nie tylko to, czy „działa”.
  • Zły protokół. Serwer gry oczekujący UDP nigdy nie odpowie na sondę TCP (i odwrotnie). Minecraft Java to TCP; Bedrock, Rust i większość innych portów serwerów gier to UDP.

Prowadzisz własny serwer gier?

Serwery gier Wespner z ochroną DDoS, dyskami NVMe i aktywacją w kilka minut.

Zobacz hosting