Evinizde onlarca cihaz internete bağlıyken servis sağlayıcınız size genellikle TEK bir genel IP adresi verir — işte tüm o cihazları bu tek adres arkasında buluşturan sihir NAT'tır.
NEDİR? NAT (Network Address Translation / Ağ Adresi Çevirisi), bir paket yönlendirici (router/firewall) üzerinden geçerken paketin IP başlığındaki adres bilgisini yeniden yazma işlemidir. En yaygın kullanımıyla, iç ağdaki cihazların kullandığı 'özel' IP adreslerini (RFC 1918 ile tanımlı 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 blokları), internette geçerli olan tek bir 'genel' IP adresine çevirir. Böylece çok sayıda iç cihaz, dışarıya tek bir kimlikle çıkar. NASIL ÇALIŞIR? 1) İç ağdaki bir cihaz (ör. 192.168.1.20) dışarıdaki bir sunucuya paket gönderir. Paketin kaynak adresi kendi özel IP'sidir. 2) Paket NAT yapan cihaza (genelde yönlendirici/güvenlik duvarı) ulaşır. NAT, paketin kaynak adresini kendi genel IP'siyle (ör. 88.x.x.x) değiştirir. 3) NAT cihazı bu değişimi bir 'çeviri tablosunda' (translation table) tutar: hangi iç IP+port'un hangi genel IP+port'a karşılık geldiğini kaydeder. PAT (Port Address Translation) yönteminde birden çok iç cihaz, farklı port numaralarıyla ayırt edilerek aynı genel IP'yi paylaşır. 4) Dış sunucu cevabı genel IP'ye geri gönderir. NAT cihazı tablosuna bakar, cevabı doğru iç cihaza (192.168.1.20) yönlendirir ve hedef adresi tekrar özel IP olarak yazar. NEDEN ÖNEMLİ / İŞ YERİNDE • IPv4 adres tasarrufu: Sınırlı sayıdaki genel IPv4 adresinin tükenmesini geciktiren temel mekanizmadır; binlerce iç cihaz tek genel adresle internete çıkabilir. • Topoloji gizleme (savunma derinliği): Dışarıdan bakan biri yalnızca genel IP'yi görür; iç ağ yapısı ve cihaz adresleri gizlenir. Bu, saldırganın doğrudan iç cihazı hedeflemesini zorlaştırır. • Varsayılan içeri-engelleme: 'İçeriden başlatılmayan' bağlantıların çeviri tablosunda karşılığı yoktur; bu yüzden dışarıdan gelen istenmeyen bağlantılar varsayılan olarak düşer. DİKKAT / İYİ UYGULAMA • NAT bir güvenlik duvarı DEĞİLDİR. Adresi gizlemek ve içeri-bağlantıyı zorlaştırmak bir yan faydadır; gerçek erişim denetimi için ayrı bir firewall/kural seti şarttır. NAT'a güvenlik kontrolü gibi bel bağlamak yaygın bir hatadır. • Port yönlendirme (port forwarding) ile dışarıdan belirli bir servise (ör. web sunucusu) erişim açılabilir; bu kuralları minimumda tutun (en az yetki). • IPv6 ile bol adres geldiği için NAT'ın 'adres tasarrufu' gerekçesi zayıflar; ancak gizleme/sınır denetimi rolü için NAT66 yerine düzgün firewall politikaları tercih edilir.
• NAT, paketin IP adresini yönlendirici üzerinde yeniden yazarak özel adresleri tek genel adres arkasında gizler. • PAT (port tabanlı NAT) port numaralarıyla ayırt ederek birçok cihazın tek genel IP'yi paylaşmasını sağlar. • Faydaları: IPv4 adres tasarrufu, iç ağ topolojisinin gizlenmesi, istenmeyen içeri-bağlantıların varsayılan engellenmesi. • NAT bir güvenlik duvarı yerine geçmez; gerçek erişim denetimi için ayrı bir firewall şarttır.