Ağ Adresi Çevirisi (NAT), IP adreslerini bir gruptan diğerine eşleme yöntemidir; böylece özel adresler kullanan cihazlar, bir genel adres üzerinden internete erişebilir. TCP ve UDP portlarını da çeviren bir varyant olan Ağ Adresi Port Çevirisi (NAPT), birçok iç cihazın tek bir genel IP'yi paylaşmasına olanak tanır. Web siteleri, arkasındaki cihazı değil, o paylaşılan genel adresi görür.
NAT ayrıca IPv4 adreslerini korur. Özel adresler yalnızca kendi ağları içinde geçerlidir, bu nedenle aynı özel aralıklar birçok ayrı ağda yeniden kullanılabilir.
Özel Adres Aralıkları
RFC 1918, NAT'ın çevirdiği özel ağlar için üç IPv4 aralığını ayırmıştır:
- 10.0.0.0 ile 10.255.255.255 (10/8)
- 172.16.0.0 ile 172.31.255.255 (172.16/12)
- 192.168.0.0 ile 192.168.255.255 (192.168/16)
Taşıyıcı Sınıfı NAT (CGN)
Taşıyıcı sınıfı NAT, bir internet servis sağlayıcısının ağında bir genel IPv4 adresini birkaç abone arasında paylaşmak için kullanılan NAT'tır. ISP'ler, IPv4 adres kıtlığına yanıt olarak bunu dağıtır. IETF, aboneler ile CGN arasındaki adresler için 100.64.0.0/10'u Paylaşılan Adres Alanı olarak ayırmıştır.
NAT'ın IP Engelleme ve Coğrafi Konumlandırma İçin Önemi
- Paylaşılan bloklar: Birçok kullanıcı tek bir adresi paylaştığında, o adresin engellenmesi hepsini kısıtlar, sadece engellemeye neden olanı değil.
- Konum: CGN arkasındaki bir kullanıcı, CGN'nin adres ön ekinin göründüğü yere coğrafi olarak yerleştirilir; bu, kullanıcının gerçek konumundan uzak olabilir.
- Atıf: CGN arkasında, bir IPv4 adresi artık tek bir aboneyi tanımlamaz. Kaynak portları ve doğru zaman damgaları da gereklidir.
NAT Türleri
- Statik NAT: Her özel adres, sabit bir genel adrese bire bir eşlenir.
- Dinamik NAT: Genel adresler, ihtiyaç duyulduğunda özel ev sahiplerine atanır ve ev sahibinin son oturumu sona erdiğinde serbest bırakılır.
- Temel NAT: Sadece adresleri çevirir, özel ev sahipleri için ayrılmış bir genel adres bloğu kullanır.
- İki Katmanlı NAT: Hem kaynak hem de hedef adreslerini değiştirir; genellikle özel ve genel adres alanları örtüştüğünde.
NAT Sınırlamaları
- Gelen bağlantılar: Geleneksel NAT, özel ağdan yalnızca dışa doğru oturumlara izin verir. Dışarıdaki bir ana bilgisayar, arkasındaki bir cihazla oturum başlatamaz.
- Gömülü adresler: Yük taşıyan uygulamalar, IP adresleri veya portları içeriyorsa, NAT üzerinden çalışabilmesi için bir uygulama düzeyi geçidi (ALG) gereklidir.
- Uçtan uca IPsec: Bir paketin uç nokta adreslerini koruyan IPsec, çoğu uygulama için NAT yolunda çalışmaz.