DNAT nedir?
Kısa cevap
DNAT (Destination NAT, RFC 2663), gelen paketin hedef IP adresini ve gerekirse portunu değiştirip isteği başka bir adrese iletmektir; bu yüzden port forwarding olarak da bilinir. Örneğin TR7'nin bir adresine 8443 portundan gelen TCP trafiği iç ağdaki bir sunucunun 443 portuna aktarılabilir. TR7'de kullanıcı DNAT'ı Network → Firewall ekranında Rule alanında DESTINATION NAT (PORT REDIRECTION) seçilerek tanımlanır; yönlendirilecek hedef zorunlu DNAT IP alanına adres ya da IP:port olarak yazılır, eşleşme Protocol, Source, Destination IP ve Destination Port alanlarıyla belirlenir. DNAT tek bir hedefe yönlendirir; trafiği birden fazla sunucuya dağıtmak ve sunucuları health check ile izlemek vService'in işidir. TR7 yönetim erişimi ve bazı vService türleri için kendi DNAT kurallarını da üretir; bunlar Firewall listesinin altındaki Auto-generated Rules tablosunda görülür.
TR7'de Nerede Kullanılır
| Nerede | Alan / etiket | Ne için |
|---|---|---|
| Network → Firewall → Add | Rule = DESTINATION NAT (PORT REDIRECTION) → DNAT IP (zorunlu) | Gelen trafiği başka bir adrese ya da porta yönlendirme |
| Network → Firewall listesi | SNAT/DNAT kolonu (DNAT: …) | Kuralın yönlendirme hedefini görme |
| Network → Firewall → Auto-generated Rules | HTTP access DNAT rule, ANY-DNAT rule for "…", GTM DNAT rule gibi açıklamalar | TR7'nin yönetim erişimi, Network vService (ANY - L3) ve GTM için ürettiği DNAT'ları görme (düzenlenemez) |
| WEB-CLI | network fw-rule add (network fw-rule) | DNAT kuralını komut satırından tanımlama |
DNAT ve vService
| DNAT (Firewall kuralı) | vService | |
|---|---|---|
| Ne yapar | Paketi tek bir hedefe yönlendirir | Trafiği Kurum Servisleri arasında dağıtır |
| Hedefin izlenmesi | Yok | Health check ile; yanıt vermeyen sunucu dağıtımdan çıkar |
| Katman | L3/L4 (adres ve port) | Network vService'te L3/L4, HTTP ve L7 TCP'de bağlantı TR7'de sonlanır |
| Loglama ve izleme | Firewall kuralı düzeyinde | vService logları, oturumlar ve Dashboard |
Sık Karıştırılan Noktalar
- "DNAT ile yük dengeleme yapılır." DNAT tek hedefe yönlendirir; dağıtım ve health check vService ile yapılır.
- "DNAT yalnızca portu değiştirir." DNAT IP alanına yalnız adres yazılırsa hedef adres,
IP:portyazılırsa adres ve port birlikte değişir. - "Kullanıcı NAT kuralları yönetim erişimini etkilemez." Kullanıcı SNAT/DNAT kuralları, TR7'nin yönetim erişimi için ürettiği DNAT'lardan önce değerlendirilir; yönetim adresini ya da portunu kapsayan bir kullanıcı NAT kuralı web arayüzüne ve SSH'a erişimi başka yere yönlendirebilir. NAT kuralları değiştirilirken ikinci bir yönetim oturumu açık tutulur (Kural değerlendirme sırası).
Dokümantasyonda nasıl yapılır
