▷ DIG LINUX COMMAND: DNS seçenekleri ve örnekler

Linux ortamlarında sunucuları yönetirken, çeşitli etki alanlarından bilgi almak ve durumlarını gerçek zamanlı olarak bilmek için en iyi araçları aklımızda tutmalıyız, ancak bunu yapmak için çeşitli seçenekler (hem grafiksel olarak hem de komut satırında) vardır. buna özel bir komuttur ve dig komutudur.

Kazma komutu nedirDig komutu (Domain Information Groper), farklı DNS (Alan Adı Sistemi) sunucularını sorgulamanın mümkün olacağı ağ yönetimi ve yönetim düzeyinde işlevsel bir komut satırı aracı olarak geliştirilmiştir. Bu, DNS sorunlarını analiz etmemizi ve çözmemizi sağlayacağı gibi, sorgunun yapıldığı ad sunucusundan döndürülen yanıtları görüntüleyerek DNS aramaları yapmak da faydalı olacaktır.

Dig komutu, komut satırı argümanlarıyla kullanılabilir veya belirli bir dosyanın arama isteklerini okuyabileceğiniz toplu iş modunu kullanabilir ve avantajlarından biri, BIND'nin bir parçası olarak, komut satırından birden fazla arama yapmanın mümkün olmasıdır. kapsamlı sonuçlarla.

Dig komutu, orada kayıtlı DNS sunucularına başvurmak için /etc/resolv.conf dosyasını okumaktan ve bununla ilgili sonuçları görüntülemekten sorumludur.

Linux'ta dig komutuyla kullanım için parametrelerDig ile kullanılacak bir dizi parametre vardır ve bunların tümü doğru bilgi için faydalıdır, bunlar:

  • -b adresi: sorgu adresinin kaynak IP adresini tanımlamanıza olanak tanır ve bu, ana bilgisayarın ağ arabirimlerinde geçerli bir adres veya "0.0.0.0" veya "::" olmalıdır.
  • -c sınıfı: Varsayılan sorgu sınıfını geçersiz kılın (internet için IN).
  • -f (dosya adı): dig komutunun belirli bir dosyayı kullanarak arama isteklerinin listesini okuma yeteneği ile toplu modda hareket etmesine izin verir.
  • -h: Dig'in komut satırı seçeneklerinin ve argümanlarının bir özetini yazdırır.
  • -k (dosya): dig komutu tarafından gönderilen DNS sorgularını imzalamak için bir TSIG anahtar dosyasını kullanır.
  • -p #port: sorgu portunu belirtin.
  • -q name: Adı diğer bağımsız değişkenlerden ayırır.
  • -t (type): Yürütülecek sorgunun türünü belirler, BIND9 ile uyumlu geçerli bir sorgu türü olmalıdır, A varsayılan seçenek olmalıdır.
  • -x (adres): Geriye doğru aramaları basitleştirir ve bir IPv4 adresi kullanırsak noktalı ondalık gösterimde olacak veya bir IPv6 adresiyse iki nokta üst üste ile sınırlandırılacaktır.
  • -4 veya -6: IPv4 veya IPv6 sorgusunun türünü belirtir.

Solvetic, DNS etki alanları üzerinde özel kontrole sahip olmak için Linux'ta dig'in nasıl kullanılacağını ayrıntılı olarak açıklayacaktır.

1. Linux'ta temel bir DNS sorgusu nasıl yapılır

Aşama 1
Dig kullanarak temel bir sorgu çalıştırmak için aşağıdakileri giriyoruz:

 www.solvetic.com'u inceleyin
Adım 2
Sonuç olarak aşağıdakileri elde edeceğiz:

BÜYÜT

Aşama 3
Orada Solvetic.com alan adının 46.105.203.22 IP adresine işaret eden bir A kaydı olduğunu görüyoruz ve ayrıca aşağıdaki gibi ayrıntıları da buluyoruz:

  • İlk satırda dig komutunun (9.11.5) versiyonunu göreceğiz.
  • DNS sunucusundan alınan yanıtın başlığını göreceksiniz.
  • Sorular bölümünde (CEVAP) sorgunun detaylarını görüyoruz, bu solventtic.com'un "A" kaydıdır, ayrıca IN bize bir İnternet araması yapıldığını söyler.
  • Son bölümde sorgu ile ilgili istatistikleri görüyoruz.

2. Linux'ta kısa mod DNS araması nasıl yapılır


Bu, dig tarafından görüntülenen tüm ayrıntıları atlamamıza yardımcı olan bir seçenektir, bunun için aşağıdakileri uygularız:
 solventtic.com + kısa 

BÜYÜT

3. Linux'ta bir DNS'nin MX kaydı nasıl alınır


MX kayıtları (Mail eXchange kaydı) temelde bir e-postanın internette nasıl yönlendirileceğini açıklayan bir DNS kaynağıdır. Bu bilgiyi elde etmek için aşağıdakileri uygulayacağız:
 solventtic.com MX'i kazın 

BÜYÜT

4. Linux'ta DNS'den SOA kaydı nasıl alınır

SOA (Start of Authority), bize alan adının temel özellikleri ve kayıtlı olduğu alan hakkında bilgi veren, bu ayrıntıyı görmek için yürüttüğümüz bir kayıt defteridir:

 solventtic.com SOA'yı kazmak 

BÜYÜT

5. Linux'ta DNS'den TTL kaydı nasıl alınır


TTL (Time To Life), değişikliklerin söz konusu kayıttaki herhangi bir değişikliğe uygulanmasından önce geçen saniye sayısının belirlendiği bir kayıttır, detaylarınız için aşağıdakileri gerçekleştireceğiz:
 solventtic.com TTL'yi kazmak 

BÜYÜT

6. Linux'ta DNS'nin yalnızca YANIT bölümü nasıl görüntülenir?

Sadece bu bölümün ayrıntılarını aşağıdaki satırı kullanarak özetleyebiliriz:

 dig solventtic.com + nocomments + noquestion + noauthority + noadditional + nostats 

BÜYÜT

7. Linux'ta ters DNS araması nasıl sorgulanır

Bu tür bir aramaya başvurmak için aşağıdakileri giriyoruz:

 dig -x 8.8.8.8 + kısa 

BÜYÜT

8. Linux'ta eşzamanlı bir DNS araması nasıl çalıştırılır

dig ile tek bir yürütmede farklı DNS kaydı aramaları yapmak mümkündür, örneğin:

 dig solventtic.com mx + noall + cevap microsoft.com ns + noall + cevap 

BÜYÜT

9. Linux'ta bir .digrc dosyası nasıl oluşturulur

Mevcut dig seçeneklerini burada barındırmak için $ HOME / .digrc yolunda bir .digrc dosyası oluşturmak mümkün olacak, şunu yürütüyoruz:

 cat .digrc + kısa kazı solventtic.com

10. Linux'ta DNS izlenebilirliği nasıl doğrulanır?

Aşama 1
Yönetim veya denetim sorunları için DNS arama yolunu takip edebiliriz, bunun için şunu yürütürüz:

 solventtic.com'u kazın + izleme 
Adım 2
Bu çıktıda önce '.' kök ad sunucularını göreceğiz. , ardından .com etki alanı için ad sunucuları gidecek ve son olarak, ilişkili DNS kayıtlarıyla birlikte solvent.com için ad sunucularını görüyoruz:

BÜYÜT

11. Linux'ta DNS aramasında bir bağlantı noktası nasıl belirlenir

Varsayılan olarak dig komutu uzak bilgisayarın 53 numaralı bağlantı noktasını sorgulayacaktır, ancak farklı bir bağlantı noktasını belirtmek için -p parametresini kullanmak mümkündür, örneğin:

 kaz çözücü.com -p 443 

BÜYÜT

12. Linux'ta IPv4 veya IPv6 nasıl belirlenir

Analiz edilecek adresleme türünü IPv4 veya IPv6 olarak aşağıdaki gibi tanımlamak mümkündür:

 dig -4 solventtic.com A (IPv4) dig -6 solventtic.com A (IPv6)

BÜYÜT

13. Linux'ta yalnızca DNS istatistikleri nasıl yazdırılır


Yönetim sorunları için ayrıntıları istatistik gibi belirli değişkenlere özetleyebiliriz, bunun için aşağıdakileri girmeliyiz:
 solventtic.com + noall + istatistikleri inceleyin 

BÜYÜT

Bu komutla, sonuçlar doğrudan sistem dosyası tarafından oluşturulduğundan ve uzaktan yanıtlarla verilerin kapsamlı ve işlevsel olduğunu bileceğimiz için Linux ortamlarında DNS sorgularını çok daha eksiksiz ve verimli bir şekilde yönetme fırsatına sahibiz. atanmış görev.

wave wave wave wave wave