Port Nedir? Port Açma ve Port Yönlendirme Nasıl Yapılır?
Port nedir, ne işe yarar? Yaygın port numaraları, modemde port açma (port yönlendirme), sunucuda firewall ile port açma ve portun açık olup olmadığını kontrol etme.
Kısa cevap: Port, bir cihazdaki ağ trafiğinin hangi uygulamaya gideceğini belirleyen numaralı sanal kapıdır. IP adresi binanın adresi ise port, dairenin kapı numarası gibidir: aynı sunucuda web sitesi 443, SSH 22, Minecraft 25565 numaralı porttan hizmet verir. Portlar 0 ile 65535 arasında numaralandırılır ve TCP ile UDP olmak üzere iki protokolde çalışır.
Yaygın Port Numaraları
| Port | Protokol | Servis |
|---|---|---|
| 22 | TCP | SSH (uzaktan sunucu yönetimi) |
| 80 | TCP | HTTP (web) |
| 443 | TCP | HTTPS (şifreli web) |
| 21 | TCP | FTP |
| 25 / 587 / 465 | TCP | SMTP (e-posta gönderimi) |
| 993 | TCP | IMAP (şifreli e-posta okuma) |
| 3306 | TCP | MySQL / MariaDB |
| 5432 | TCP | PostgreSQL |
| 25565 | TCP | Minecraft Java |
| 19132 | UDP | Minecraft Bedrock |
| 28015 | UDP | Rust |
| 30120 | TCP/UDP | FiveM |
| 9987 | UDP | TeamSpeak 3 |
0–1023 arası portlar "iyi bilinen (well-known)" portlardır ve standart servislere ayrılmıştır.
TCP ve UDP Farkı
- TCP: Bağlantı kurar, paketlerin sırayla ve eksiksiz ulaştığını garanti eder. Web, e-posta, SSH.
- UDP: Bağlantı kurmadan hızlıca gönderir; kayıp paketleri yeniden göndermez. Oyunlar, sesli görüşme, canlı yayın. Düşük gecikme için tercih edilir.
Port Açma: İki Farklı Durum
"Port açma" iki farklı şeyi ifade edebilir:
1. Evdeki modemde port açma (port yönlendirme)
Evinizdeki bilgisayarda bir oyun sunucusu çalıştırıp dışarıdan bağlanılmasını istiyorsanız, modeminize "bu porta gelen trafiği şu bilgisayara ilet" demeniz gerekir. Buna port yönlendirme (port forwarding) denir:
- Modem arayüzüne girin (genellikle
192.168.1.1veya192.168.0.1). - NAT / Port Yönlendirme / Sanal Sunucu menüsünü bulun.
- Dış port, iç port, protokol (TCP/UDP) ve bilgisayarınızın yerel IP'sini girin.
- Bilgisayarınızın yerel IP'sinin değişmemesi için DHCP'de sabitleyin.
Dikkat: Bazı internet sağlayıcıları CGNAT kullanır; bu durumda modemde port açsanız bile dışarıdan erişilemez. Ayrıca evinizin IP adresini herkese açmak güvenlik ve DDoS riski taşır.
2. Sunucuda port açma (firewall)
Bir VPS'te port açmak, sunucunun güvenlik duvarında o porta izin vermek demektir:
sudo ufw allow 25565/tcp
sudo ufw status
Sağlayıcınızın panelinde ağ seviyesinde bir güvenlik duvarı varsa oradan da izin verin (bkz. Firewall Nedir?). Sunuculara sabit bir genel IP atandığı için modem veya CGNAT sorunu yaşanmaz.
Port Açık mı? Nasıl Kontrol Edilir?
En hızlı yol: Port Kontrol aracımız ile kendi IP'nde istediğin TCP portunun internetten açık olup olmadığını anında görebilirsin.
Sunucunun içinden (hangi servis hangi portu dinliyor):
sudo ss -tlnp # TCP
sudo ss -ulnp # UDP
Dışarıdan (Windows PowerShell):
Test-NetConnection SUNUCU_IP -Port 25565
macOS/Linux'ta nc -zv SUNUCU_IP 25565 komutu kullanılabilir. Bir portun "açık" görünmesi için hem firewall'da izin verilmiş olması hem de o portta dinleyen bir servis olması gerekir.
Güvenlik: Hangi Portlar Açık Olmalı?
Yalnızca gerçekten kullandığınız portları açın. Veritabanı (3306, 5432), Redis (6379) ve yönetim panelleri gibi servisleri internete açmayın. Açık her port, saldırı yüzeyini büyütür.
Evden mi, Sunucudan mı?
Evde port açarak oyun sunucusu çalıştırmak mümkündür; ancak bilgisayarınız kapanınca sunucu da kapanır, ev IP'niz açığa çıkar ve CGNAT engeli olabilir. Sabit IP'li, DDoS korumalı bir sunucuda bu sorunların hiçbiri yoktur (bkz. Minecraft sunucu kurma).
Sıkça Sorulan Sorular
Port nedir?
Port, bir cihazdaki ağ trafiğinin hangi uygulamaya gideceğini belirleyen numaralı sanal kapıdır. 0 ile 65535 arasında numaralandırılır; örneğin HTTPS 443, SSH 22 numaralı portu kullanır.
Port açma nasıl yapılır?
Evdeki bir cihaz için modem arayüzündeki port yönlendirme (NAT) menüsünden dış port, iç port, protokol ve cihazın yerel IP'si girilir. Bir sunucuda ise güvenlik duvarında (ör. ufw allow 25565/tcp) ilgili porta izin verilir.
Port açık mı nasıl anlaşılır?
Sunucuda ss -tlnp komutuyla dinleyen portlar görülür. Dışarıdan Windows'ta Test-NetConnection IP -Port PORT, macOS/Linux'ta nc -zv IP PORT komutuyla kontrol edilebilir.
Modemde port açtım ama çalışmıyor, neden?
İnternet sağlayıcınız CGNAT kullanıyor olabilir, bilgisayarın güvenlik duvarı bağlantıyı engelliyor olabilir, yerel IP değişmiş olabilir veya o portta dinleyen bir servis yoktur.
TCP ile UDP arasındaki fark nedir?
TCP bağlantı kurar ve verinin eksiksiz, sıralı ulaşmasını garanti eder; UDP ise bağlantı kurmadan hızlı gönderir ve kayıpları telafi etmez. Oyunlar ve sesli görüşmeler genellikle UDP kullanır.
Etiketler
Port Derdi Olmayan Oyun Sunucusu
Sabit IP, DDoS koruması ve panelden firewall yönetimi. Türkiye'ye düşük ping, TL ile ödeme. En uygun paket: aylık ₺709 (KDV dahil).