Minecraft sunucusu port yönlendirmesi, yönlendiricine gelen Minecraft bağlantı isteklerini doğrudan sunucunuzu çalıştıran bilgisayara gönderme talimatı verme işlemidir. Bunu yapmazsanız, yönlendiriciniz dış trafiği engeller ve ev ağınızın dışındaki kimse oyununuza katılamaz. Minecraft Java Edition'ın kullandığı varsayılan port 25565 (TCP), ve hemen hemen her durumda yönlendireceğin port budur.
İçindekiler
Minecraft İçin Port Yönlendirmesi Nasıl Çalışır?
Yönlendiricin, internet ile ev ağındaki her cihaz arasında yer alır. Şunu kullanır: Ağ Adresi Çevirisi (NAT) bir genel IP adresini tüm cihazların arasında paylaştırmak için. Bir arkadaşın Minecraft sunucuna bağlanmaya çalıştığında, oyunu 25565 portunda genel IP'ne bir paket gönderir. Yönlendirme kuralı olmadan, yönlendiriciniz o paketin ağınızda hangi cihaza gitmesi gerektiğini bilmez ve onu düşürür.
Port yönlendirme kuralı yönlendiriciyi şöyle söyler: "25565 portuna gelen tüm trafik sunucu bilgisayarımın yerel IP adresine gitsin." Bu kural oluşturulduktan sonra, yönlendirici bağlantıyı geçirir ve arkadaşın senin dünyana girer.
Başlamadan Önce
Yönlendirici ayarlarına dokunmadan önce bu dört bilgiyi topla. Bunları hazır bulundurmak tüm işlemi beş dakikadan az süre alır.
-
Sunucu bilgisayarının yerel IP adresi
(örn. 192.168.1.105). Windows'ta, Komut İsteminde
ipconfigkomutunu çalıştır ve "IPv4 Adresi"ni ara. Linux/macOS'ta iseip aveyaifconfigkomutunu çalıştır. -
Yönlendiricinin yönetici paneli adresi.
Genellikle
192.168.1.1veya192.168.0.1. Yönlendirici etiketine yazılıdır veyaipconfigkomutunun "Varsayılan Ağ Geçidi" satırında görünür. - Yönlendiricinin yönetici kullanıcı adı ve şifresi. Varsayılanlar genellikle "admin/admin" veya "admin/password" olur, değiştirmediysen.
- Yönlendirmek istediğin port. Java Edition: 25565 TCP. Bedrock Edition: 19132 UDP.
Adım Adım Kurulum Rehberi
Adım 1: Yönlendiriciye Giriş Yap
- Ev ağına bağlı herhangi bir cihazda bir tarayıcı aç.
-
Yönlendiricinin ağ geçidi adresini adres çubuğuna yaz (örn.
192.168.1.1). - İstendiğinde yönetici kimlik bilgilerini gir.
Adım 2: Port Yönlendirme Bölümünü Bul
Her yönlendirici markası bunu farklı adlandırır. Bu menü adlarından birini ara:
- Asus: WAN > Sanal Sunucu / Port Yönlendirmesi
- Netgear: Dinamik DNS / Port Yönlendirmesi / Port Tetikleme (Gelişmiş altında)
- TP-Link: Gelişmiş > NAT Yönlendirmesi > Sanal Sunucular
- Linksys: Güvenlik > Uygulamalar ve Oyunlar > Tek Port Yönlendirmesi
- Xfinity/Comcast ağ geçitleri: Gelişmiş > Port Yönlendirmesi
- Spectrum/Netgear C7000: Gelişmiş Kurulum > Port Yönlendirmesi / Port Tetikleme
Bulamazsan, yönlendirici modelini + port yönlendirmesi" şeklinde portforward.com adresinde ara. Burada yüzlerce yönlendirici modeli için adım adım ekran görüntüleri vardır.
Adım 3: Yönlendirme Kuralını Oluştur
Alanları aşağıdaki gibi doldur. Tam etiketler yönlendiriciye göre değişir, fakat değerler aynı kalır.
| Alan | Java Edition İçin Değer | Bedrock Edition İçin Değer |
|---|---|---|
| Hizmet Adı / Açıklama | Minecraft | Minecraft Bedrock |
| Protokol | TCP | UDP |
| Dış Port (Başlangıç) | 25565 | 19132 |
| Dış Port (Bitiş) | 25565 | 19132 |
| İç IP / Yerel IP | Sunucu bilgisayarının yerel IP'si | Sunucu bilgisayarının yerel IP'si |
| İç Port | 25565 | 19132 |
- Kuralı kaydet veya uygula.
- Arayüz seni buna çağırırsa yönlendiricini yeniden başlat (her zaman gerekli değil).
Adım 4: Porti Windows Güvenlik Duvarında İzin Ver (Geçerliyse)
Yönlendiricin artık trafiği yönlendiriyor, fakat Windows Güvenlik Duvarı yine de yerel olarak engelleyebilir. Porti Windows'ta açmak için:
- Aç Windows Defender Güvenlik Duvarı Gelişmiş Güvenlik (Başlat'ta ara).
- Tıkla Gelen Kurallar , sonra Yeni Kural .
- Seç Port , İleri'ye tıkla.
-
TCP'yi seç,
25565gir, İleri'ye tıkla. - Seç Bağlantıya İzin Ver , kalan ekranlar için İleri'ye tıkla.
- Kuralı "Minecraft Sunucusu" olarak adlandır ve bitir.
Linux'ta, eğer çalıştırıyorsan
ufw
:
sudo ufw allow 25565/tcp
sudo ufw reload
Java vs. Bedrock: Port Farklılıkları
İki sürüm tamamen farklı portlar ve protokoller kullanır. Bunları karıştırmak, port yönlendirmesinin "çalışmadığı" görünen en yaygın nedenlerden biridir.
- Java Edition: Port 25565, TCP protokolü. Bu, Java sürümünde PC oyuncularının kullandığı porttur.
- Bedrock Edition: Port 19132, UDP protokolü. Bu, Windows 10/11, Xbox, PlayStation, Switch, iOS ve Android oyuncularının Bedrock Dedicated Server (BDS) sunucusuna bağlanmasını kapsar.
- Her iki sürümü çalıştırma: Her port/protokol kombinasyonu için birer tane olmak üzere iki ayrı yönlendirme kuralına ihtiyacın var.
Minecraft Java'nın kullandığı porti,
server.properties
dosyasını düzenleyip
server-port
değerini değiştirerek değiştirebilirsin. Bunu yaparsanız, 25565 yerine ayarladığın portun ne olursa olsun yönlendir ve arkadaşlara
yourip:customport
kullanarak bağlanmalarını söyle.
Portunun Gerçekten Açık Olduğunu Doğrulama
Yönlendirme kuralını ayarladıktan sonra, potin kendi ağından değil, dış internetten ulaşılabilir olduğunu doğrulamalısın. Kendi ağından test etmek her zaman başarılı olur çünkü trafik hiçbir zaman yönlendiricinden ayrılmaz.
İnternetin bakış açısından test etmek için harici bir port kontrol aracı kullan. Genel IP adresini (Google'da "benim IP'im ne" ara) ve 25565 portunu gir, sonra kontrolü çalıştır. Sonucun AÇIK olması, yönlendirme kuralının çalıştığı ve arkadaşların bağlanabileceği anlamına gelir. Sonucun KAPALI veya ZAMAN AŞIMI olması, bağlantıyı hâlâ bir şeyler engellediği anlamına gelir.
Yaygın Sorunları Giderme
Port Yönlendirmeden Sonra Hâlâ Kapalı Görünüyor
- Sunucu çalışmıyor. Minecraft sunucu işleminin portu açık görmesi için aktif olması gerekir. Önce başlat, sonra test et.
-
Kuralda yanlış yerel IP.
Sunucu bilgisayarının mevcut IP'sini
ipconfigile kontrol et ve yönlendirici kuralına girdiğin IP ile karşılaştır. - İSS seviyesinde engelleme. Bazı İSS'ler, özellikle taşıyıcı seviyesi NAT (CGNAT) kullananlar, gelen bağlantıları tamamen engeller. Genel IP'n 100.64 ile 100.127 arasında başlıyorsa, muhtemelen CGNAT'ın arkasındasın. İSS'ne başvur veya Cloudflare Tunnel gibi bir VPN tünel çözümünü alternatif olarak düşün.
- Çift NAT. Modem/yönlendirici kombinasyonun yanı sıra ayrı bir yönlendiricin varsa, iki katman NAT'ın olabilir. Ya ilk cihazı köprü moduna koyman ya da her iki cihazda porti yönlendirmen gerekir.
- Sunucu bilgisayarında güvenlik duvarı. Windows Güvenlik Duvarı veya üçüncü taraf antivirus, porti yerel olarak engelleyebilir. Oluşturduğun gelen kuralını iki kez kontrol et.
Arkadaşlar Bağlanabiliyor Ama Sürekli Zaman Aşımı Oluyor
- İnternet yükleme hızın çok düşük olabilir. Bir Minecraft Java sunucusu, etkin her oyuncu başına kabaca 0,5 Mbps yükleme hızına ihtiyaç duyar.
-
Sunucu bilgisayarının RAM'i bitmiş olabilir. Varsayılan Minecraft sunucu JAR'ı 1 GB ayırır. Bunu daha fazla bellekle başlat:
java -Xmx4G -Xms1G -jar server.jar nogui
Kendi Genel IP'nizi Kullanarak Bağlanamıyorsunuz
Bu normaldir. Birçok yönlendirici "NAT geri döngüsünü" (hairpin NAT da denir) desteklemez, bu da kendi ağındaki cihazların sunucuna genel IP kullanarak ulaşamaması anlamına gelir. Aynı ağdan oynarken sunucu bilgisayarının yerel IP'sini (örn.
192.168.1.105
) kullanarak bağlan. Ağının dışındaki arkadaşlar genel IP'yi kullanır.
Neden Statik Yerel IP'ye İhtiyacın Var?
Varsayılan olarak, yönlendiricin yerel IP adreslerini dinamik olarak DHCP üzerinden atar. Bu, sunucu bilgisayarının yerel IP'sinin yeniden başlatıldıktan sonra değişebileceği ve yönlendirme kuralını sessizce kırabileceği anlamına gelir. Bunu düzeltmek için iki yolun var:
- DHCP rezervasyonu (önerilen): Yönlendiricinin DHCP ayarlarında, sunucu bilgisayarını MAC adresine göre bul ve ona kalıcı bir IP ata. Yönlendirici her zaman o cihaza aynı adresi verecektir. Bu, bilgisayarın kendisinde hiçbir değişiklik gerektirmez.
- Bilgisayarda manuel statik IP: IP adresini, alt ağ maskesini, varsayılan ağ geçidini ve DNS'yi ağ adaptörü ayarlarında manuel olarak ayarla. Çakışmaları önlemek için yönlendiricinin DHCP aralığının dışında bir adres kullan (örn. DHCP .100 ile .200 arasında atıyorsa, .50'yi kullan).
Güvenlik Hususları
İnternete bir port açmak gerçek bir risktir. Riski azaltmak için birkaç pratik adım:
-
Bir beyaz liste kullan.
server.properties'de,white-list=true'i ayarla ve sadece güvenilen oyuncuları ekle. Bu, IP'nizi bulanlar bile olsa rastgele internet kullanıcılarının katılmasını engeller. - Sunucu JAR'ını güncelle tut. Mojang düzenli olarak güvenlik yamaları yayınlar. Eski bir sürümü çalıştırmak seni bilinen açıklara maruz bırakır.
- Sunucuyu yönetici/root olarak çalıştırma. Sunucu işlemi için özel bir düşük ayrıcalık kullanıcı hesabı oluştur.
- Standart olmayan bir port düşün. 25565'ten 34217 gibi bir şeye değiştirmek kararlı bir saldırgana durduramaz, fakat otomatik tarama gürültüsünü azaltır.
- Kullanılmadığında portu kapat. Sadece hafta sonları oynuyorsan, haftanın geri kalanında yönlendirme kuralını devre dışı bırak.
Minecraft Sunucusu Portunun Gerçekten Açık Olduğunu Doğrula
Minecraft sunucusu port yönlendirmesini ayarladıktan sonra, port 25565'nin (veya özel portunun) genel internetten ulaşılabilir olduğunu anında doğrulamak için ücretsiz açık port kontrol aracımızı kullan. Genel IP adresini ve port numarasını gir ve saniyeler içinde gerçek bir sonuç al.
Portunu Şimdi Kontrol Et →
Minecraft Java Edition varsayılan olarak TCP üzerinden port 25565'i kullanır. Minecraft Bedrock Edition UDP üzerinden port 19132'i kullanır.
server-port
değerini
server.properties
'de düzenleyerek Java Edition portunu değiştirebilirsin, fakat 25565, sürece başka bir şey söylememedikçe her istemcinin beklediği şeydir. Değiştirirsen, oyuncuların bağlanırken özel porti IP'ye eklemeleri gerekir, örneğin
yourip:34217
.
En kolay yol Google'da "benim IP'im ne" aramaktır. Sayfanın en üstündeki sonuç mevcut genel IP'nizi gösterir. ipinfo.io gibi bir siteyi de ziyaret edebilirsin. Çoğu ev internet bağlantısının dinamik bir genel IP'ye sahip olduğunu unutma, yani yönlendirici yeniden başlatıldığında veya belirli bir süre sonra değişebilir. Bu sık sık oluyorsa, her zaman mevcut IP'ne işaret eden sabit bir ana bilgisayar adı almak için DuckDNS gibi ücretsiz bir dinamik DNS hizmeti ara.
Bu hemen hemen her zaman port yönlendirme kuralının eksik olması veya yanlış yerel IP'ye işaret etmesi anlamına gelir. Aynı ağdan bağlandığında, trafik hiçbir zaman yönlendiriciden ayrılmaz, bu yüzden yönlendirme kuralı ilgisiz. Arkadaşların dışarıdan bağlanır, bu yüzden kural doğru ve aktif olmalıdır. Kuraldaki yerel IP'nin sunucu bilgisayarının mevcut IP'siyle eşleştiğini iki kez kontrol et ve sunucu çalışırken harici bir port kontrol aracı kullanarak potin açık olduğunu doğrula.
Hayır. Ücretli Minecraft barındırma hizmetleri (Apex Hosting, Bisect Hosting veya benzeri), sunucuyu kendi donanımlarında zaten yapılandırılmış genel IP ve açık portlarla çalıştırır. Onlardan bir sunucu adresi ve port alır ve arkadaşlarınla paylaşırsın. Port yönlendirmesi sadece sunucuyu kendi yönlendiricinin arkasında ev ağında kendi kendine barındırdığında gereklidir.
Taşıyıcı seviyesi NAT (CGNAT), İSS'nin birden fazla müşteriyi tek bir genel IP adresinin arkasına koyması anlamına gelir, bu yüzden aslında benzersiz bir genel IP'ye sahip değilsin. Bu durumda port yönlendirmesi çalışmaz çünkü gelen bağlantılar sana ulaşamaz. CGNAT'ın arkasında olup olmadığını kontrol etmek için yönlendiricinin WAN IP'sinin 100.64 ile 100.127 arasında başlayıp başlamadığına bak. Çözümler arasında İSS'nden özel bir genel IP isteme (bazen ücretsiz, bazen küçük bir ücret) veya Cloudflare Tunnel veya Playit.gg gibi bir tünel hizmeti kullanarak NAT'ı tamamen aşma yer alır.
Biraz risk taşır, fakat yönetilebilir. 25565 portunu açmak, IP'nizi bulan herkesin bağlanmaya çalışabileceği anlamına gelir. Sunucu beyaz listesini etkinleştirmek, bilinmeyen oyuncuları tamamen engellediği için tek en etkili korumadır. Ayrıca sunucu yazılımını güncelle tut, çünkü Mojang yeni sürümlerde güvenlik açıklarını yamalandırır. Sunucu işlemini yönetici veya root ayrıcalıklarıyla çalıştırmaktan kaçın ve sunucu kullanılmadığında port yönlendirme kuralını kapatmayı düşün.