Skip to content
Smarter by Design.Simpler for Business

gtm service ​

gtm service komutu, DNS sorgularını karşılayan DNS servislerini yönetir: servisin çalışacağı bağlam, dinlediği adresler, yetkili olmadığı sorguları nereye ileteceği, önbellek ve kaynak sınırları. Panel karşılığı Service Management ekranıdır.

Alan adları ve kayıtlar bu servisin içinde yaşar; ikisi de servis oluşturulduktan sonra eklenir.

Komut Özeti ​

TR7 WEB-CLI · gtm service
# komuttan sonra Tab: alt komutların tamamı
admin@TR7LBWAF01> gtm service
add delete list restart show status update
 
admin@TR7LBWAF01> gtm service list # hepsini listele
admin@TR7LBWAF01> gtm service show <kimlik> # birini göster
admin@TR7LBWAF01> gtm service add name <ad> v-device <cihaz> namespace <tablo>
admin@TR7LBWAF01> gtm service update id <kimlik> … # değiştir
admin@TR7LBWAF01> gtm service delete <kimlik> # sil
admin@TR7LBWAF01>  

Bu komut, beş temel aksiyonun yanında iki işlem daha taşır: restart ve status. İkisi de aşağıda ayrı bölümde anlatılmıştır.

Zorunlu Alanlar ​

SıraAlanDurumDeğer
1nameZorunluServisin adı
2v-deviceZorunluServisin çalışacağı sanal cihaz
3namespaceZorunluServisin çalışacağı route tablosu

Dinlenen Adresler ​

Servisin DNS sorgularını hangi adres ve porttan karşılayacağı --listen.N. alanlarıyla yazılır.

AlanVarsayılanDeğer
--listen.0.ip—Seçilen route tablosunda tanımlı adreslerden biri; serbest adres yazılamaz
--listen.0.portPanelde yeni satır 53 ile açılırDinlenecek port
--listen.0.noForwarderfalseBu adrese gelen sorguların yönlendirme profiline uğramadan doğrudan servise gitmesini sağlar; yalnız yönlendirme profili bağlıyken kullanılır

Aynı adres ve portun başka bir serviste kullanılması kabul edilmez.

Yönlendirme Profili ​

AlanVarsayılanDeğer
--forwarder—Servisin yetkili olmadığı sorguların iletileceği profil

Profiller gtm forwarder-profile ile oluşturulur.

Önbellek ​

AlanVarsayılanDeğer
--cachefalseYanıtların önbelleğe alınmasını açar
--cacheTtl.val · --cacheTtl.unit60 saniyeÖnbellekteki yanıtların saklanma süresi; birim s, m ya da h
--maxCacheEntries1000000Önbellekte tutulacak en fazla kayıt sayısı

Süre ve kayıt sayısı alanları yalnız önbellek açıkken görünür.

Kaynak Sınırları ​

AlanVarsayılanDeğer
--qosfalseKaynak sınırlarını açar
--cpuPrioritylowİşlemci önceliği: low · normal · high
--cpuLimit—En fazla işlemci payı; boş bırakılırsa sınır uygulanmaz
--memoryLimit1 GBBellek sınırı; listeden seçilir

İşlemci çekirdeği seçimi komut satırında yok

Panelde servisin kullanacağı çekirdekler tek tek işaretlenebilir. Komut satırında böyle bir alan bulunmaz; çekirdek seçimi panelden yapılır.

Diğer Ayarlar ​

AlanVarsayılanDeğer
--logfalseServis kayıtlarını açar
--metaData.0.key · --metaData.0.valueBoşYapılandırmaya yazılacak anahtar ve değer çiftleri

Durum ve Yeniden Başlatma ​

Bu komutta beş temel aksiyonun yanında iki alt komut daha bulunur; status kendi içinde ikiye ayrıldığı için toplam üç kullanım vardır:

Komutİşlevi
gtm service status listTüm DNS servislerinin durumunu listeler
gtm service status id <servis>Tek bir servisin durumunu gösterir
gtm service restart id <servis>Servisi yeniden başlatır
TR7 WEB-CLI · durum ve yeniden başlatma
admin@TR7LBWAF01> gtm service status list
admin@TR7LBWAF01> gtm service status id <servis>
admin@TR7LBWAF01> gtm service restart id <servis>
admin@TR7LBWAF01>  

Durum komutlarının çıktısı --output ve --filter seçenekleriyle biçimlendirilebilir.

Örnekler ​

TR7 WEB-CLI · A) Servis oluşturma ve dinleme adresi
admin@TR7LBWAF01> gtm service add name kurum-dns v-device <cihaz> namespace <tablo> \
--listen.0.ip <adres> --listen.0.port 53
admin@TR7LBWAF01>  
TR7 WEB-CLI · B) Önbellek ve yönlendirme profili
admin@TR7LBWAF01> gtm service update id <kimlik> \
--forwarder <profil> --cache true --cacheTtl.val 5 --cacheTtl.unit m
# bir adres yönlendirmeyi atlasın
admin@TR7LBWAF01> gtm service update id <kimlik> --listen.0.noForwarder true
admin@TR7LBWAF01>  
TR7 WEB-CLI · C) Kaynak sınırı ve kayıt
admin@TR7LBWAF01> gtm service update id <kimlik> \
--qos true --cpuPriority normal --cpuLimit 50 --log true
admin@TR7LBWAF01> gtm service restart id <kimlik> # değişikliği uygulamak için
admin@TR7LBWAF01>  

Bilinmesi Gerekenler ​

  • Adres listeden seçilir. Dinlenecek adres, seçilen route tablosunda tanımlı adresler arasından gelir; serbest adres yazılamaz.
  • Aynı adres ve port ikinci kez kullanılamaz. Başka bir servis ya da vService tarafından kullanılan çift kabul edilmez.
  • Önbellek ve kaynak alanları anahtara bağlıdır. İlgili anahtar açılmadan bu alanlar istenmez ve kayda girmez.
  • Alan adları servise bağlıdır. Servis silindiğinde içindeki alan adları ve kayıtlar da anlamını yitirir; silmeden önce içerik denetlenmelidir.