Skip to content
Smarter by Design.Simpler for Business

gtm forwarder-profile ​

gtm forwarder-profile komutu, DNS servisinin kendi bölgeleri dışında kalan sorguları hangi üst sunuculara ileteceğini tanımlayan profilleri yönetir. Panel karşılığı DNS Forwarder Profiles ekranıdır.

Profil bir DNS servisine atanarak devreye girer; atanmadığı sürece etkisi olmaz.

Komut Özeti ​

TR7 WEB-CLI · gtm forwarder-profile
admin@TR7LBWAF01> gtm forwarder-profile list # hepsini listele
admin@TR7LBWAF01> gtm forwarder-profile show <kimlik> # birini göster
admin@TR7LBWAF01> gtm forwarder-profile add name <ad> addresses <adresler>
admin@TR7LBWAF01> gtm forwarder-profile update id <kimlik> … # değiştir
admin@TR7LBWAF01> gtm forwarder-profile delete <kimlik> # sil
admin@TR7LBWAF01>  

Zorunlu Alanlar ​

SıraAlanDurumDeğer
1nameZorunluProfilin adı
2addressesZorunluSorguların iletileceği üst DNS sunucuları

Üst Sunucu Adresleri ​

addresses alanı birden çok adres taşır. Adresler tek bir değer olarak, aralarına boşluk konarak yazılır ve değerin tamamı çift tırnak içine alınır.

TR7 WEB-CLI · tek ve çok adresli yazım
# tek adres
admin@TR7LBWAF01> gtm forwarder-profile add name kurum-forwarder addresses 8.8.8.8
# iki adres: tek değer, aralarında boşluk
admin@TR7LBWAF01> gtm forwarder-profile add name kurum-forwarder addresses "8.8.8.8 1.1.1.1"
admin@TR7LBWAF01>  

Her adres şu biçimlerden birine uymalıdır; alan adı kabul edilmez:

BiçimÖrnek
IPv48.8.8.8
IPv4 ve port8.8.8.8:5353
IPv62001:db8::1
IPv6 ve port[2001:db8::1]:5353

Köşeli ayraçlı yazım yalnız portla birlikte kullanılır.

Alan Adı Bazlı Yönlendirme ​

Belirli alan adlarının farklı üst sunuculara gönderilmesi için kural yazılır. Her kural kendi indeksini alır.

AlanDeğer
--domainBasedForwarding.0.domainKuralın uygulanacağı alan adı; alt alan adları da kapsanır
--domainBasedForwarding.0.addressesBu alan adı için kullanılacak üst sunucu adresi

Sorgu, tanımlı kurallardan en uzun sonekle eşleşen kurala yönlendirilir; hiçbir kural eşleşmezse varsayılan adreslere gider.

Meta Veri ​

AlanNe yaparArkasına ne yazılır
--metaData.N.keyÇözümleyici yapılandırmasına doğrudan yazılacak satırın anahtarını belirlerAnahtar adı; her çift kendi indeksiyle
--metaData.N.valueO anahtarın değerini belirlerDeğer metni

Profili DNS Servisine Atama ​

TR7 WEB-CLI · profili servise bağlama
admin@TR7LBWAF01> gtm forwarder-profile list # profilin kimliğini bul
admin@TR7LBWAF01> gtm service update id <servis> --forwarder <profil>
admin@TR7LBWAF01>  

Örnekler ​

TR7 WEB-CLI · A) Kurum içi alan adı için ayrı sunucu
admin@TR7LBWAF01> gtm forwarder-profile add name kurum-forwarder addresses "8.8.8.8 1.1.1.1" \
--domainBasedForwarding.0.domain kurum.local --domainBasedForwarding.0.addresses 10.0.0.53
admin@TR7LBWAF01>  
TR7 WEB-CLI · B) Portlu adres ve ikinci kural
admin@TR7LBWAF01> gtm forwarder-profile update id <kimlik> \
--addresses "8.8.8.8:5353 [2001:db8::1]:5353" \
--domainBasedForwarding.1.domain test.local --domainBasedForwarding.1.addresses 10.0.1.53
admin@TR7LBWAF01>  

Güncelleme ve Silme ​

TR7 WEB-CLI · güncelleme ve silme
admin@TR7LBWAF01> gtm forwarder-profile update id <kimlik> --addresses 9.9.9.9
admin@TR7LBWAF01> gtm forwarder-profile update id <kimlik> --domainBasedForwarding.delete # kuralları kaldır
admin@TR7LBWAF01> gtm forwarder-profile delete <kimlik>
admin@TR7LBWAF01>  

Bilinmesi Gerekenler ​

  • Çok adres tek değerdir. Adresler ayrı alanlar olarak değil, boşlukla ayrılmış tek bir değer olarak yazılır ve tırnak içine alınır.
  • Alan adı yazılamaz. Üst sunucular yalnız IP adresiyle tanımlanır.
  • En uzun sonek kazanır. Birden çok kural eşleşiyorsa en özel olan uygulanır.
  • Profil atanmadan çalışmaz. Bir DNS servisine bağlanmadığı sürece yönlendirme yapılmaz.