IPv4 adresiniz:
İşletim sistemi:
Sağlayıcı:

Ağ portu nedir? TCP, UDP ve açık portlar

Ağ portu, TCP ve UDP gibi taşıma protokollerinin trafiği doğru hizmete yönlendirmek için kullandığı bir numaradır. Protokol, IP adresi ve port birlikte bir bağlantının uç noktasını belirler. Port mantıksal bir tanımlayıcıdır; yönlendiricinin üzerindeki fiziksel bir giriş değildir.

Numaralar ve yaygın kullanımlar

Port numaraları 0 ile 65535 arasında değişen 16 bitlik değerlerdir. IANA bunları sistem portları (0–1023), kullanıcı portları (1024–49151) ve dinamik ya da özel portlar (49152–65535) olarak gruplandırır. HTTP genellikle TCP 80'i, HTTPS ise TCP 443'ü kullanır; yine de bir hizmet başka bir numarada çalışacak şekilde yapılandırılabilir.

TCP ve UDP'nin port alanları birbirinden ayrıdır. Dolayısıyla aynı numara iki protokolde farklı amaçlarla kullanılabilir. İstemci, sunucunun dinlediği hedef porta bağlanırken genellikle geçici bir kaynak port seçer. İstemci tarafında yüksek numaralı bir port görmek normaldir; herkese açık bir hizmetin açık olduğunu göstermez.

“Açık” ne demektir?

TCP'de harici bir test, dinleyen bir hizmetle bağlantı kurabildiğinde portu açık gösterir. “Kapalı” yanıtı, düşürülen paketler ve zaman aşımı farklı anlamlara gelir; güvenlik duvarı bunları birbirinden ayırmayı zorlaştırabilir. UDP testleri daha belirsiz sonuç verir, çünkü sessiz bir hizmet deneme paketine hiç yanıt vermeyebilir.

Yerel bir adreste dinleyen bir programa internetten kendiliğinden erişilemez. Sunucunun güvenlik duvarı, yönlendiricideki port yönlendirme, sağlayıcının filtrelemesi ve CGNAT sonucu etkiler. Önce dinlenen adresi ve protokolü kontrol edin, ardından yerel ağın dışından test edin.

Portları sorumlu biçimde açmak

Yalnızca ihtiyaç duyduğunuz hizmetleri dışarıya açın. Kimlik doğrulamayı yapılandırın, yazılımları güncel tutun ve mümkün olduğunda kaynak adresleri kısıtlayın. Başarılı bir bağlantı testi, uygulamanın güvenli veya doğru yapılandırılmış olup olmadığı hakkında hiçbir şey söylemez. Başarısız bir test de tek başına engelin hangi katmanda olduğunu göstermez.

Bir hizmet yalnızca yerel kullanım içinse onu loopback'e veya özel bir arayüze bağlayın ve gereksiz yönlendirmelerden kaçının. Güvenlik duvarı kurallarını değiştirmeden önce beklenen protokolü ve hedef portu not edin. Değişiklikten sonra ayrı bir ağdan yeniden kontrol edin ve hizmet kullanımdan kaldırıldığında eskiyen kuralları silin.

Bir sorunu belgelerken hizmetin adını, taşıma protokolünü, hedef portu ve testin yapıldığı yeri kaydedin. Ev ağının içinden yapılan test, mobil veriyle yapılandan farklı sonuç verebilir; yönlendirici kendi genel adresine içeriden gelen trafiği farklı işleyebilir. Sağlayıcıdan bir değişiklik istemeden önce testi gerçekten harici bir ağdan tekrarlayın.

TCP ve UDP farklı testler gerektirir

Aynı port numarası hem TCP'de hem UDP'de bulunabilir; ama bunlar ayrı taşıma protokolleridir. Başarılı bir TCP bağlantısı, aynı numaradaki bir UDP hizmeti hakkında hiçbir şey söylemez. TCP ile UDP ve açık, kapalı ve filtrelenmiş portlar yazıları bu ayrımı ayrıntılı anlatıyor.