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.
Spis treści
- Jak działa przekierowanie portów dla Minecraft
- Zanim zaczniesz
- Przewodnik konfiguracji krok po kroku
- Java vs. Bedrock: Różnice w portach
- Jak sprawdzić, czy twój port jest rzeczywiście otwarty
- Rozwiązywanie typowych problemów
- Dlaczego potrzebujesz statycznego lokalnego adresu IP
- Uwagi dotyczące bezpieczeństwa
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
ipconfigw wierszu polecenia i poszukaj "IPv4 Address." Na Linuksie/macOS uruchomip alubifconfig. -
Adres panelu administracyjnego routera.
Zwykle
192.168.1.1lub192.168.0.1. Jest wydrukowany na etykiecie routera lub widoczny w linii "Default Gateway" zipconfig. - 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.
Przewodnik konfiguracji krok po kroku
Krok 1: Zaloguj się do routera
- Otwórz przeglądarkę na dowolnym urządzeniu podłączonym do twojej sieci domowej.
-
Wpisz adres bramy routera na pasku adresu (np.
192.168.1.1). - 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 |
- Zapisz lub zastosuj regułę.
- 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:
- Otwórz Windows Defender Firewall with Advanced Security (wyszukaj go w Start).
- Kliknij Inbound Rules , a następnie New Rule .
- Wybierz Port , kliknij Next.
-
Wybierz TCP, wpisz
25565, kliknij Next. - Wybierz Allow the connection , kliknij Next na pozostałych ekranach.
- 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.
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ą
ipconfigi 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ć:
- 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.
- 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.propertiesustawwhite-list=truei 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.
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.