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
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ıra | Alan | Durum | Değer |
|---|---|---|---|
| 1 | name | Zorunlu | Servisin adı |
| 2 | v-device | Zorunlu | Servisin çalışacağı sanal cihaz |
| 3 | namespace | Zorunlu | Servisin çalışacağı route tablosu |
Dinlenen Adresler
Servisin DNS sorgularını hangi adres ve porttan karşılayacağı --listen.N. alanlarıyla yazılır.
| Alan | Varsayılan | Değer |
|---|---|---|
--listen.0.ip | — | Seçilen route tablosunda tanımlı adreslerden biri; serbest adres yazılamaz |
--listen.0.port | Panelde yeni satır 53 ile açılır | Dinlenecek port |
--listen.0.noForwarder | false | Bu 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
| Alan | Varsayılan | Değer |
|---|---|---|
--forwarder | — | Servisin yetkili olmadığı sorguların iletileceği profil |
Profiller gtm forwarder-profile ile oluşturulur.
Önbellek
| Alan | Varsayılan | Değer |
|---|---|---|
--cache | false | Yanıtların önbelleğe alınmasını açar |
--cacheTtl.val · --cacheTtl.unit | 60 saniye | Önbellekteki yanıtların saklanma süresi; birim s, m ya da h |
--maxCacheEntries | 1000000 | Ö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ı
| Alan | Varsayılan | Değer |
|---|---|---|
--qos | false | Kaynak sınırlarını açar |
--cpuPriority | low | İşlemci önceliği: low · normal · high |
--cpuLimit | — | En fazla işlemci payı; boş bırakılırsa sınır uygulanmaz |
--memoryLimit | 1 GB | Bellek 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
| Alan | Varsayılan | Değer |
|---|---|---|
--log | false | Servis kayıtlarını açar |
--metaData.0.key · --metaData.0.value | Boş | 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 list | Tü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 |
Durum komutlarının çıktısı --output ve --filter seçenekleriyle biçimlendirilebilir.
Örnekler
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.
