Tüm Yazılar

Port Nedir? Port Açma ve Port Yönlendirme Nasıl Yapılır?

Tayhost Ekibi6 dk okuma

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:

  1. Modem arayüzüne girin (genellikle 192.168.1.1 veya 192.168.0.1).
  2. NAT / Port Yönlendirme / Sanal Sunucu menüsünü bulun.
  3. Dış port, iç port, protokol (TCP/UDP) ve bilgisayarınızın yerel IP'sini girin.
  4. 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.

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).