Przekierowanie Portów Serwera Minecraft: Kompletny Przewodnik Konfiguracji

Konfiguracja serwera Minecraft z routerem i połączeniami sieciowymi - ilustracja

Przekierowanie portów serwera Minecraft to proces informowania routera, aby wysyłał przychodzące żądania połączeń Minecraft bezpośrednio na komputer uruchamiający twój serwer. Bez tego router blokuje ruch z zewnątrz i nikt spoza twojej sieci domowej nie może dołączyć do twojej gry. Domyślny port, który używa Minecraft Java Edition, to 25565 (TCP), i to jest port, który będziesz przekierowywać w prawie każdym przypadku.

Jak działa przekierowanie portów dla Minecraft

Twój router znajduje się między internetem a każdym urządzeniem w twojej sieci domowej. Używa Network Address Translation (NAT) aby udostępniać jeden publiczny adres IP wszystkim twoim urządzeniom. Gdy przyjaciel próbuje połączyć się z twoim serwerem Minecraft, jego gra wysyła pakiet na twój publiczny IP na porcie 25565. Bez reguły przekierowania router nie wie, które urządzenie w twojej sieci powinno otrzymać ten pakiet, więc go odrzuca.

Reguła przekierowania portów mówi routerowi: "Każdy ruch przychodzący na porcie 25565 idzie na lokalny adres IP mojego serwera PC." Gdy ta reguła istnieje, router przesyła połączenie dalej, a twój przyjaciel trafia do twojego świata.

Zanim zaczniesz

Zbierz te cztery informacje przed dotknięciem ustawień routera. Ich przygotowanie sprawia, że cały proces zajmuje poniżej pięciu minut.

  • Lokalny adres IP komputera serwera (np. 192.168.1.105). W systemie Windows uruchom ipconfig w wierszu polecenia i poszukaj "IPv4 Address." Na Linuksie/macOS uruchom ip a lub ifconfig .
  • Adres panelu administracyjnego routera. Zwykle 192.168.1.1 lub 192.168.0.1 . Jest wydrukowany na etykiecie routera lub widoczny w linii "Default Gateway" z ipconfig .
  • Nazwa użytkownika i hasło administratora routera. Ustawienia domyślne to często "admin/admin" lub "admin/password", chyba że je zmieniłeś.
  • Port, który chcesz przekierować. Java Edition: 25565 TCP. Bedrock Edition: 19132 UDP.
Ważne: Twój komputer serwera musi mieć statyczny lokalny adres IP, zanim utworzysz regułę przekierowania. Jeśli jego IP się zmieni (co może spowodować DHCP), reguła przestanie działać. Zobacz sekcję statycznego IP poniżej aby dowiedzieć się, jak to naprawić.

Przewodnik konfiguracji krok po kroku

Krok 1: Zaloguj się do routera

  1. Otwórz przeglądarkę na dowolnym urządzeniu podłączonym do twojej sieci domowej.
  2. Wpisz adres bramy routera na pasku adresu (np. 192.168.1.1 ).
  3. Wpisz swoje poświadczenia administratora po wyświetleniu monitu.

Krok 2: Znajdź sekcję przekierowania portów

Każda marka routera oznacza to inaczej. Poszukaj jednej z tych nazw menu:

  • Asus: WAN > Virtual Server / Port Forwarding
  • Netgear: Dynamic DNS / Port Forwarding / Port Triggering (w Advanced)
  • TP-Link: Advanced > NAT Forwarding > Virtual Servers
  • Linksys: Security > Apps and Gaming > Single Port Forwarding
  • Xfinity/Comcast gateways: Advanced > Port Forwarding
  • Spectrum/Netgear C7000: Advanced Setup > Port Forwarding / Port Triggering

Jeśli nie możesz tego znaleźć, wyszukaj " model twojego routera + port forwarding" na portforward.com , które ma instrukcje krok po kroku ze zrzutami ekranu dla setek modeli routerów.

Krok 3: Utwórz regułę przekierowania

Wypełnij pola w następujący sposób. Dokładne etykiety różnią się w zależności od routera, ale wartości pozostają takie same.

Pole Wartość dla Java Edition Wartość dla Bedrock Edition
Nazwa usługi / Opis Minecraft Minecraft Bedrock
Protokół TCP UDP
Port zewnętrzny (początek) 25565 19132
Port zewnętrzny (koniec) 25565 19132
Wewnętrzny IP / Lokalny IP Lokalny adres IP twojego komputera serwera Lokalny adres IP twojego komputera serwera
Port wewnętrzny 25565 19132
  1. Zapisz lub zastosuj regułę.
  2. Zrestartuj router, jeśli interfejs wyświetli monit (nie zawsze wymagane).

Krok 4: Zezwól na port przez Zaporę Systemu Windows (jeśli dotyczy)

Twój router teraz przekierowuje ruch, ale Zapora Systemu Windows może go nadal blokować lokalnie. Aby otworzyć port w systemie Windows:

  1. Otwórz Windows Defender Firewall with Advanced Security (wyszukaj go w Start).
  2. Kliknij Inbound Rules , a następnie New Rule .
  3. Wybierz Port , kliknij Next.
  4. Wybierz TCP, wpisz 25565 , kliknij Next.
  5. Wybierz Allow the connection , kliknij Next na pozostałych ekranach.
  6. Nazwij regułę "Minecraft Server" i zakończ.

Na Linuksie, jeśli uruchamiasz ufw :

sudo ufw allow 25565/tcp
sudo ufw reload

Java vs. Bedrock: Różnice w portach

Dwie edycje używają zupełnie różnych portów i protokołów. Pomieszanie ich to jeden z najczęstszych powodów, dla którego przekierowanie portów wydaje się "nie działać".

  • Java Edition: Port 25565, protokół TCP. To jest to, co używają gracze PC w wersji Java.
  • Bedrock Edition: Port 19132, protokół UDP. Obejmuje to gracze Windows 10/11, Xbox, PlayStation, Switch, iOS i Android łączących się z Bedrock Dedicated Server (BDS).
  • Uruchamianie obu edycji: Potrzebujesz dwóch oddzielnych reguł przekierowania, po jednej dla każdej kombinacji portu/protokołu.

Możesz zmienić port, który używa Minecraft Java, edytując plik server.properties i zmieniając wartość server-port . Jeśli to zrobisz, przekieruj port, który tam ustawiłeś, zamiast 25565, i powiedz przyjaciołom, aby się połączyli za pomocą yourip:customport .

Jak sprawdzić, czy twój port jest rzeczywiście otwarty

Po skonfigurowaniu reguły przekierowania musisz potwierdzić, że port jest dostępny z zewnętrznego internetu, a nie tylko z twojej sieci. Testowanie z własnej sieci zawsze się powiedzie, ponieważ ruch nigdy nie opuszcza twojego routera.

Użyj zewnętrznego narzędzia do sprawdzania portów, aby przetestować z perspektywy internetu. Wpisz swój publiczny adres IP (znajdź go, wyszukując "what is my IP" w Google) i port 25565, a następnie uruchom sprawdzenie. Wynik OPEN oznacza, że twoja reguła przekierowania działa i przyjaciele mogą się połączyć. Wynik CLOSED lub TIMEOUT oznacza, że coś nadal blokuje połączenie.

Wskazówka: Upewnij się, że oprogramowanie serwera Minecraft jest aktywnie uruchomione podczas testowania portu. Zamknięty proces serwera spowoduje, że port będzie wyświetlany jako zamknięty, nawet jeśli twoja reguła przekierowania jest poprawna, ponieważ nic nie nasłuchuje na tym porcie, aby zaakceptować połączenie.

Rozwiązywanie typowych problemów

Port nadal pokazuje się jako zamknięty po przekierowaniu

  • Serwer nie jest uruchomiony. Proces serwera Minecraft musi być aktywny, aby port pojawił się otwarty. Uruchom go najpierw, a następnie przetestuj.
  • Zły lokalny IP w regule. Sprawdź bieżący IP komputera serwera za pomocą ipconfig i porównaj go z tym, co wpisałeś w regule routera.
  • Blokowanie na poziomie ISP. Niektórzy dostawcy internetu, szczególnie ci korzystający z carrier-grade NAT (CGNAT), całkowicie blokują połączenia przychodzące. Jeśli twój publiczny IP zaczyna się od 100.64 do 100.127, prawdopodobnie jesteś za CGNAT. Skontaktuj się z twoim ISP lub rozważ rozwiązanie tunelowania VPN, takie jak Cloudflare Tunnel jako alternatywa.
  • Podwójny NAT. Jeśli masz modem/router combo plus oddzielny router, możesz mieć dwie warstwy NAT. Musisz albo umieścić pierwsze urządzenie w trybie bridge, albo przekierować port na obu urządzeniach.
  • Zapora na komputerze serwera. Zapora Systemu Windows lub oprogramowanie antywirusowe innej firmy może blokować port lokalnie. Dwukrotnie sprawdź regułę ruchu przychodzącego, którą utworzyłeś.

Przyjaciele mogą się połączyć, ale ciągle przekraczają limit czasu

  • Twoja szybkość przesyłania internetu może być zbyt niska. Serwer Minecraft Java potrzebuje około 0,5 Mbps przesyłania na aktywnego gracza.
  • Komputer serwera może brakować pamięci RAM. Domyślny plik JAR serwera Minecraft przydziela 1 GB. Uruchom go z większą ilością pamięci: java -Xmx4G -Xms1G -jar server.jar nogui

Nie możesz się połączyć za pomocą własnego publicznego IP

To jest normalne. Wiele routerów nie obsługuje "NAT loopback" (zwane również hairpin NAT), co oznacza, że urządzenia w twojej sieci nie mogą dotrzeć do twojego serwera za pomocą publicznego IP. Połącz się za pomocą lokalnego adresu IP komputera serwera (np. 192.168.1.105 ) podczas grania z tej samej sieci. Przyjaciele spoza twojej sieci używają publicznego IP.

Dlaczego potrzebujesz statycznego lokalnego adresu IP

Domyślnie twój router przypisuje lokalne adresy IP dynamicznie za pośrednictwem DHCP . To oznacza, że lokalny IP komputera serwera może się zmienić po restarcie, co cicho psuje twoją regułę przekierowania. Masz dwa sposoby, aby to naprawić:

  1. Rezerwacja DHCP (zalecane): W ustawieniach DHCP routera znajdź komputer serwera po jego adresie MAC i przypisz mu stały IP. Router zawsze będzie dawać temu urządzeniu ten sam adres. To nie wymaga żadnych zmian na samym PC.
  2. Ręczny statyczny IP na PC: Ustaw adres IP, maskę podsieci, bramę domyślną i DNS ręcznie w ustawieniach karty sieciowej. Użyj adresu poza zakresem DHCP routera, aby uniknąć konfliktów (np. jeśli DHCP przypisuje .100 do .200, użyj .50).

Uwagi dotyczące bezpieczeństwa

Otwarcie portu do internetu to rzeczywiste zagrożenie. Kilka praktycznych kroków, aby zmniejszyć ryzyko:

  • Użyj białej listy. W server.properties ustaw white-list=true i dodaj tylko zaufanych graczy. To uniemożliwia losowym użytkownikom internetu dołączenie, nawet jeśli znajdą twój IP.
  • Utrzymuj plik JAR serwera zaktualizowany. Mojang regularnie wydaje łatki bezpieczeństwa. Uruchamianie starej wersji naraża cię na znane exploity.
  • Nie uruchamiaj serwera jako administrator/root. Utwórz dedykowane konto użytkownika z niskimi uprawnieniami dla procesu serwera.
  • Rozważ port niestandardowy. Zmiana z 25565 na coś takiego jak 34217 nie zatrzyma zdeterminowanego atakującego, ale zmniejsza szum automatycznych skanów.
  • Zamknij port, gdy nie jest używany. Jeśli grasz tylko w weekendy, wyłącz regułę przekierowania w ciągu tygodnia.
Narzędzie do sprawdzania portów online weryfikujące, że port 25565 serwera Minecraft jest otwarty

Potwierdź, że port serwera Minecraft jest rzeczywiście otwarty

Po skonfigurowaniu przekierowania portów serwera Minecraft użyj naszego bezpłatnego narzędzia do sprawdzania otwartych portów, aby natychmiast zweryfikować, że port 25565 (lub twój niestandardowy port) jest dostępny z publicznego internetu. Wpisz swój publiczny IP i numer portu, a uzyskaj rzeczywisty wynik w kilka sekund.

Sprawdź swój port teraz →

Minecraft Java Edition domyślnie używa portu 25565 przez TCP. Minecraft Bedrock Edition używa portu 19132 przez UDP. Możesz zmienić port Java Edition, edytując wartość server-port w server.properties , ale 25565 to to, czego oczekuje każdy klient, chyba że im powiesz inaczej. Jeśli go zmienisz, gracze muszą dołączyć niestandardowy port do twojego IP podczas łączenia się, np. yourip:34217 .

Najłatwiej jest wyszukać "what is my IP" w Google. Wynik na górze strony pokazuje twój bieżący publiczny IP. Możesz również odwiedzić stronę taką jak ipinfo.io. Pamiętaj, że większość domowych połączeń internetowych ma dynamiczny publiczny IP, co oznacza, że może się zmienić po restarcie routera lub po pewnym okresie. Jeśli to się zdarza często, rozważ bezpłatną usługę dynamicznego DNS, taką jak DuckDNS, aby uzyskać stabilną nazwę hosta, która zawsze wskazuje na twój bieżący IP.

To prawie zawsze oznacza, że reguła przekierowania portów jest brakująca lub wskazuje na zły lokalny IP. Gdy łączysz się z tej samej sieci, ruch nigdy nie opuszcza routera, więc reguła przekierowania jest nieistotna. Twoi przyjaciele łączą się z zewnątrz, więc reguła musi być poprawna i aktywna. Dwukrotnie sprawdź, czy lokalny IP w regule pasuje do bieżącego IP komputera serwera, i zweryfikuj, że port jest otwarty za pomocą zewnętrznego narzędzia do sprawdzania portów, gdy serwer jest uruchomiony.

Nie. Płatne usługi hostingowe Minecraft (takie jak Apex Hosting, Bisect Hosting lub podobne) uruchamiają serwer na ich własnym sprzęcie z publicznym IP i już skonfigurowanymi otwartymi portami. Po prostu dostajesz adres serwera i port od nich i udostępniasz to przyjaciołom. Przekierowanie portów jest potrzebne tylko wtedy, gdy sam hostujesz serwer na maszynie w domu, za twoim routerem.

Carrier-grade NAT (CGNAT) oznacza, że twój ISP umieszcza wielu klientów za jednym publicznym adresem IP, więc faktycznie nie masz unikalnego publicznego IP. Przekierowanie portów nie działa w tej sytuacji, ponieważ połączenia przychodzące nie mogą cię osiągnąć. Aby sprawdzić, czy jesteś za CGNAT, zobacz, czy publiczny IP routera zaczyna się od 100.64 do 100.127. Rozwiązania obejmują poproszenie ISP o dedykowany publiczny IP (czasami bezpłatnie, czasami za niewielką opłatę) lub użycie usługi tunelowania, takiej jak Cloudflare Tunnel lub Playit.gg, aby całkowicie ominąć NAT.

To niesie pewne ryzyko, ale jest to możliwe do zarządzania. Otwarcie portu 25565 oznacza, że każdy, kto znajdzie twój IP, może spróbować się połączyć. Włączenie białej listy serwera to najskuteczniejsza ochrona, ponieważ całkowicie blokuje nieznanych graczy. Również utrzymuj oprogramowanie serwera zaktualizowane, ponieważ Mojang naprawia luki bezpieczeństwa w nowszych wersjach. Unikaj uruchamiania procesu serwera z uprawnieniami administratora lub root, i rozważ zamknięcie reguły przekierowania portów, gdy serwer nie jest używany.