Port yönlendirme nasıl yapılır ve neden bazen çalışmaz? (CGNAT)
Evdeki bir sunucuya, güvenlik kamerasına veya oyun sunucusuna dışarıdan erişmek istiyorsan modemde port yönlendirmesi yapman gerekir. Ayarları doğru yaptığın hâlde çalışmıyorsa sebep çoğu zaman CGNAT'tir.
Port yönlendirme nedir?
Evdeki cihazların hepsi internete modemin tek genel IP adresiyle çıkar. Dışarıdan bu adrese bir bağlantı geldiğinde modem, bağlantının evdeki hangi cihaza gideceğini bilmez. Port yönlendirme, "dışarıdan 25565 portuna gelen bağlantıyı 192.168.1.50 adresindeki bilgisayara ilet" gibi bir kural tanımlar.
Adım adım
- Cihaza sabit yerel IP ver. Modemin DHCP ayarlarından rezervasyon yap; yoksa cihazın adresi değişince kural boşa çıkar.
- Modemde kuralı ekle. Menü adı modele göre "Port Yönlendirme", "NAT", "Sanal Sunucu" veya "Port Forwarding" olabilir. Dış port, iç port, iç IP ve protokol (TCP/UDP) gir.
- Cihazdaki güvenlik duvarına izin ver. Windows Defender Güvenlik Duvarı veya Linux'ta
ufwilgili portu engelliyor olabilir. - Dışarıdan test et. Aynı ağın içinden test etmek yanıltıcıdır; telefonu Wi-Fi'den çıkarıp mobil veriyle dene ya da bir port kontrol sitesi kullan. Test sırasında uygulamanın çalışıyor ve o portu dinliyor olması gerekir.
Neden çalışmıyor?
CGNAT
Bazı servis sağlayıcılar, IPv4 adres sıkıntısı yüzünden birden fazla aboneyi aynı genel IP'nin arkasına koyar. Bu duruma CGNAT denir. Modeminin dışarıya bakan adresi aslında genel bir adres değildir, bu yüzden dışarıdan gelen bağlantı modemine hiç ulaşmaz.
Nasıl anlarsın?
- Modem arayüzünde WAN IP adresine bak.
- Bir "IP adresim nedir" sitesinde gördüğün adresle karşılaştır.
- İkisi farklıysa veya WAN IP
100.64.x.x–100.127.x.xaralığındaysa (CGNAT için ayrılmış aralık) büyük ihtimalle CGNAT arkasındasın.
Çözüm yolları:
- Servis sağlayıcıdan sabit IP veya genel IP istemek (bazıları ek ücretle, bazıları talep üzerine veriyor).
- IPv6 destekleniyorsa cihaza IPv6 üzerinden erişmek.
- Tünel servisleri: Cloudflare Tunnel, Tailscale, ZeroTier gibi araçlar dışarıdan gelen bağlantıya ihtiyaç duymadan erişim sağlar. Sadece kendin erişeceksen Tailscale gibi bir VPN en güvenli ve kolay yoldur.
Diğer sebepler
- Servis sağlayıcı bazı portları (ör. 25, 80) engelliyor olabilir; farklı bir dış port dene.
- Modemin önünde ikinci bir modem/router varsa (çift NAT), yönlendirmeyi iki cihazda da yapman veya birini köprü moduna almak gerekir.
- Uygulama yalnızca
127.0.0.1adresini dinliyordur;0.0.0.0veya cihazın yerel IP'sini dinlemesi gerekir.
Güvenlik uyarısı
Açtığın her port internetteki tarama botlarına görünür hâle gelir. Uzak masaüstü (3389), veritabanı (3306, 5432) veya modem paneli gibi servisleri doğrudan açma. Mümkünse VPN veya tünel kullan; port açman gerekiyorsa servisi güncel tut ve güçlü şifre kullan.