Smarter by Design.Simpler for Business
sys-cmd dig
sys-cmd dig, WEB-CLI'de seçili route table'dan bir DNS sunucusuna sorgu gönderir ve yanıtı bölümleriyle birlikte gösterir: dönen kayıtlar, TTL süreleri, yanıtın yetkili sunucudan gelip gelmediği ve sorgunun süresi. Ad çözümleme sorunlarında en ayrıntılı bilgiyi veren komuttur.
Komut Özeti
# dig yazıp Tab: serbest parametre
admin@TR7LBWAF01> sys-cmd dig
<dig-parameter-1>
admin@TR7LBWAF01> sys-cmd dig @<sunucu> <ad> <kayıt-türü> <seçenekler>
admin@TR7LBWAF01>
dig sözcüğünden sonra yazılan her şey araca olduğu gibi aktarılır. Zorunlu alan yoktur; sorgulanacak ad, isteğe bağlı sunucu, kayıt türü ve + ile başlayan seçenekler aracın kendi sözdizimine göre yazılır.
Nasıl Çalışır
| Konu | Davranış |
|---|---|
| Bağlam | Sorgu seçili v-device ve route table içinden gönderilir; o route table'dan erişilemeyen bir DNS sunucusu yanıt vermez. |
| Sorgu sunucusu | @ ile sunucu yazılmazsa cihazdaki varsayılan çözümleyici kullanılır. |
| Süre | Yanıt gelince ya da bekleme süresi dolunca kendiliğinden kapanır. |
| Pipe | Çıktı | ile süzülebilir ya da to-file ile dosyaya yazılabilir. |
| Kayıt | Her çalıştırma kullanıcı loglarına yazılır. |
Sık Kullanılan Parametreler
| Parametre | Ne yapar | Arkasına ne yazılır |
|---|---|---|
@<sunucu> | Sorgunun gönderileceği DNS sunucusunu seçer | Sunucunun IP adresi ya da adı, @ ile bitişik (ör. @10.0.7.53) |
| Kayıt türü | Hangi kaydın isteneceğini belirler; yazılmazsa A sorulur | A · AAAA · CNAME · MX · NS · TXT · SOA · SRV |
+short | Yalnız yanıttaki değerleri yazar | — |
+trace | Çözümlemeyi kök sunuculardan başlayarak adım adım izler | — |
+norecurse | Sunucudan yalnız kendi bildiği yanıtı ister | — |
+tcp | Sorguyu UDP yerine TCP ile gönderir | — |
-x | Ters sorgu yapar | IP adresi |
-p | Sunucunun varsayılan dışındaki portunu seçer | Port numarası |
Tablo sık kullanılan parametreleri özetler; tam liste ve davranış, aracın cihazdaki sürümüne bağlıdır.
Örnekler
# sorguyu doğrudan GTM'in DNS adresine gönder
admin@TR7LBWAF01> sys-cmd dig @<gtm-dns-adresi> app.example.com A +short
admin@TR7LBWAF01>
admin@TR7LBWAF01> sys-cmd dig @10.0.7.53 example.com NS
admin@TR7LBWAF01>
# DNS doğrulamalı sertifika talebinden önce TXT kaydı yayında mı
admin@TR7LBWAF01> sys-cmd dig _acme-challenge.example.com TXT +short
admin@TR7LBWAF01>
admin@TR7LBWAF01> sys-cmd dig app.example.com A +trace
admin@TR7LBWAF01>
admin@TR7LBWAF01> sys-cmd dig -x 10.0.7.20 +short
admin@TR7LBWAF01> sys-cmd dig @10.0.7.53 app.example.com A +tcp
admin@TR7LBWAF01>
Bilinmesi Gerekenler
- Yetkili yanıt. Yanıt başlığındaki
flags:satırındaaavarsa yanıt doğrudan yetkili sunucudan gelmiştir; yoksa bir önbellekten gelmiş olabilir. GTM testlerinde önbellek katmanını atlamak için sorgu GTM'in DNS adresine@ile gönderilir. - Yanıt yok.
connection timed outiletisi, sunucuya seçili route table'dan ulaşılamadığını gösterebilir; öncepingile sunucuya erişim, sonraroute-table showile bağlam doğrulanır. - Kısa denetim için
nslookupde kullanılabilir.
