İkisi de "IP adresini değiştirir" — ama tamamen farklı katmanlarda ve farklı amaçlarla. NAT bir yönlendirme tekniği, proxy ise bir aracı sunucudur. Farkı anlamak, evinizdeki yönlendiricinin neden proxy olmadığını da açıklar.
Katman ve Yöntem Farkı
NAT paket başlıklarını değiştirir ve içeriğe hiç bakmaz. Proxy ise bağlantıyı sonlandırıp kendi adına yeni bir bağlantı kurar.
Temel Fark: Bağlantı Sonlandırma
Bu, iki teknik arasındaki en önemli ayrımdır:
NAT'ta paket aynı paket kalır; yalnızca adres alanları değişir. Proxy'de ise iki ayrı bağlantı vardır ve proxy ikisinin arasında veri kopyalar.
Evinizdeki NAT
Ev yönlendiriciniz NAT yapar: içerideki cihazların özel adreslerini tek bir genel IP'ye çevirir. Bu, proxy değildir çünkü:
- Cihazlarınızda hiçbir ayar yapmanız gerekmez.
- Yönlendirici bağlantıyı sonlandırmaz, yalnızca paketleri iletir.
- İçeriği okumaz, filtrelemez, önbelleklemez.
- Kimlik doğrulama sormaz.
Operatör ölçeğindeki karşılığı olan CGNAT'ı ayrı bir yazıda ele aldık — mobil proxy'nin gücü tam olarak oradan gelir.
Görünürlük Farkı
Sonuç benzer görünse de mekanizma farklıdır. Proxy, başlık ekleyerek gerçek istemciyi ifşa edebilir; NAT bunu yapamaz çünkü uygulama katmanına hiç dokunmaz.
Pratik Sonuçlar
| İhtiyaç | NAT yeterli mi? | Proxy gerekir mi? |
|---|---|---|
| Birden çok cihazı tek IP'den çıkarmak | Evet | Hayır |
| Farklı ülkeden çıkmak | Hayır | Evet |
| İçerik filtreleme | Hayır | Evet |
| Uygulama bazlı farklı çıkış | Hayır | Evet |
| Kimlik doğrulamalı erişim | Hayır | Evet |
| Erişim kaydı tutmak | Sınırlı | Evet |
"IP adresimi gizlemek istiyorum" diyorsanız NAT zaten bunu yapıyor ama yalnızca yerel ağınız içinde. "Başka bir ülkeden veya başka bir kimlikle çıkmak istiyorum" diyorsanız proxy gerekir.
Port Yönlendirme ve Gelen Bağlantılar
NAT'ın bilinen bir sınırı, dışarıdan gelen bağlantıları kabul edememesidir. Bunu aşmak için port yönlendirme yapılır. CGNAT arkasındaysanız port yönlendirme yapamazsınız çünkü genel IP sizin kontrolünüzde değildir.
Proxy'de ise durum farklıdır: forward proxy zaten giden bağlantılar içindir; gelen bağlantı kabul etmek ters proxy'nin işidir. Ayrımı forward ve reverse proxy yazımızda anlattık.
Özet
NAT, ağ katmanında paket başlıklarını yeniden yazan bir yönlendirme tekniğidir; proxy ise bağlantıyı sonlandırıp kendi adına yeni bir bağlantı kuran bir aracı sunucudur. NAT hiçbir ayar gerektirmez ve içerikten habersizdir; proxy ise kimlik doğrulama, filtreleme, önbellekleme ve coğrafi çıkış seçimi yapabilir. Evinizdeki yönlendirici NAT yapar, proxy yapmaz — bu yüzden farklı bir ülkeden çıkmak istediğinizde proxy gerekir. Seçenekler için residential ve ISP proxy sayfalarımıza bakabilirsiniz.