Merhaba arkadaşlar, ben Cem Zengin.
Kurumsal şube bağlantılarında genellikle Site-to-Site IPsec VPN tünelleri kurarız. Ancak her iki lokasyonda da statik (sabit) IP adresi bulunması her zaman mümkün olmuyor. Özellikle küçük şubelerde veya saha ofislerinde dinamik IP’ye sahip ADSL/VDSL veya 4G/LTE hatları kullanılabiliyor. Statik IP’miz olmadığında, IP adresi her değiştiğinde VPN tünelimiz kopacak ve yeniden kurulamayacaktır.
Bu sorunu çözmek için FortiGuard’ın bize ücretsiz sunduğu DDNS (Dynamic DNS) servisini kullanarak dinamik bir alan adı (FQDN) tanımlayacak ve IPSec VPN tünelimizi bu alan adı üzerinden inşa edeceğiz.
1. FortiGate Üzerinde DDNS Tanımlanması
İlk adımda, dinamik IP’ye sahip olan cihazımızın (örn: Şube cihazı) dış dünyaya sürekli güncel IP adresini bildireceği bir DDNS alan adı alalım.
Web GUI Adımları:
- Network > DNS sayfasına gidin.
- Alt kısımda yer alan FortiGuard DDNS seçeneğini aktif edin.
- Parametreleri şu şekilde ayarlayın:
- Interface:
wan1(Dinamik IP alan dış hat arayüzünüz) - Server:
FortiGuardDDNS - Unique Location/Subdomain:
sube-cemzengin(Benzersiz bir isim verin) - Domain:
fortiddns.com(veya sunulan diğer domain seçeneklerinden biri)
- Interface:
- Apply butonuna tıklayın. Sistem IP adresinizi doğrulayacak ve
sube-cemzengin.fortiddns.comşeklinde bir alan adı oluşturacaktır.
CLI Komutları:
config system ddns
edit 1
set ddns-server FortiGuardDDNS
set use-public-ip enable
set monitor-interface "wan1"
set hostname "sube-cemzengin"
set domain "fortiddns.com"
next
end
2. Merkez Cihazında IPsec VPN Yapılandırması (Statik IP’li Taraf)
Şubemiz dinamik IP kullanırken, merkez cihazımızın statik (sabit) IP’ye sahip olduğunu varsayıyoruz (Örn Merkez IP: 85.90.95.10).
Merkez cihazı şubenin IP adresini bilmediği için, şubeyi DDNS alan adı (sube-cemzengin.fortiddns.com) üzerinden arayacaktır.
Merkez CLI Konfigürasyonu:
config firewall address
edit "Sube-DDNS-Adresi"
set type fqdn
set fqdn "sube-cemzengin.fortiddns.com"
next
end
config vpn ipsec phase1-interface
edit "Merkez-to-Sube"
set interface "wan1"
set peertype any
set net-device disable
set proposal aes128-sha256 aes256-sha256
set type dynamic # Şube dinamik olduğu için dynamic seçiyoruz
set dpd on-idle
set psksecret SubeMerkezGizliAnahtar123
next
end
config vpn ipsec phase2-interface
edit "Merkez-to-Sube_p2"
set phase1name "Merkez-to-Sube"
set proposal aes128-sha1 aes256-sha1 aes128-sha256 aes256-sha256
set keepalive enable
next
end
3. Şube Cihazında IPsec VPN Yapılandırması (Dinamik IP’li Taraf)
Şube tarafındaki cihaz, Merkez IP adresini bildiği için doğrudan merkezin sabit IP adresini (85.90.95.10) hedef olarak gösterecektir.
Şube CLI Konfigürasyonu:
config vpn ipsec phase1-interface
edit "Sube-to-Merkez"
set interface "wan1"
set peertype any
set net-device disable
set proposal aes128-sha256 aes256-sha256
set remote-gw 85.90.95.10 # Merkezin sabit IP adresi
set dpd on-idle
set psksecret SubeMerkezGizliAnahtar123
next
end
config vpn ipsec phase2-interface
edit "Sube-to-Merkez_p2"
set phase1name "Sube-to-Merkez"
set proposal aes128-sha1 aes256-sha1 aes128-sha256 aes256-sha256
set keepalive enable
next
end
4. Yönlendirme (Routing) ve Politika (Firewall Policy) Tanımları
Her iki cihaz üzerinde de tünel arayüzlerinden paketlerin geçebilmesi için statik rotalar ve firewall erişim kuralları yazılmalıdır.
Merkez Tarafı Statik Rota ve Policy:
config router static
edit 5
set dst 192.168.20.0 255.255.255.0 # Şube local network bloğu
set device "Merkez-to-Sube"
next
end
config firewall policy
edit 30
set name "VPN-Merkez-to-Sube-Giris"
set srcintf "port2" (Merkez LAN)
set dstintf "Merkez-to-Sube"
set action accept
set srcaddr "all"
set dstaddr "all"
set schedule "always"
set service "ALL"
next
edit 31
set name "VPN-Merkez-to-Sube-Cikis"
set srcintf "Merkez-to-Sube"
set dstintf "port2"
set action accept
set srcaddr "all"
set dstaddr "all"
set schedule "always"
set service "ALL"
next
end
5. Tünel Durumunu Doğrulama ve Test Etme
Kurulum tamamlandıktan sonra tünelin kurulup kurulmadığını doğrulamak için:
- Şube veya Merkez cihazında VPN > IPsec Tunnels sayfasına gidin.
- Oluşturduğunuz tünelin durumunun Up (Yeşil) olduğunu teyit edin.
- Şubedeki bir bilgisayardan merkezdeki bir sunucuya ping atarak gecikmeleri ve erişimi test edin.
DDNS IP Güncelleme Süresi Hakkında Önemli Not:
Dinamik IP kullanan hattınız koptuğunda ve yeni bir IP aldığında, FortiGate bu durumu FortiGuard DDNS sunucularına iletir. IP güncelleme işlemi genellikle 1-2 dakika sürer. Bu süreçte tünel geçici olarak kapanacak, DNS kaydı güncellendikten hemen sonra otomatik olarak tekrar kurulacaktır.
Kurulum aşamasında yaşadığınız sorunları veya DNS çözümleme hatalarını yorumlar bölümünde belirtebilirsiniz. Bir sonraki yazıda görüşmek üzere!