Dikkat: Bu yazıda geçen komutlar hem Linux tabanlı Centos hem de Linux tabanlı Red Hat (RHEL) işletim sisteminde geçerlidir.
Daha önce CentOS nslookup KOMUTU ve CentOS whois KOMUTU isimli makalelerimizde nslookup ve whois komutundan bahsetmiştik. Şimdi yine benzer işi yapan “dig” komutundan bahsedeceğiz.
dig’in Açılımı Nedir?
dig’in açılımı “Domain Information Groper” yani “Alan Adı Bilgisi Çözümleyici“dir.
dig Komutu Ne İşe Yarar?
“dig” komutu detaylı olarak DNS (Domain Name System – Alan Adı Sistemi) sorgulama yapmak için kullanılmaktadır. Özetle “dig” komutu “bu IP adresi hangi domain adına aittir” veya “bu domain adı hangi IP adresine aittir?” Şeklinde sorgulama yapmaktadır.
dig Komutu & nslookup Farklar
- dig işletim sistemine ait kütüphanelerden sorgulama yaparken nslookup kendi iç kütüphanelerini kullanır.
- “dig” komutu “nslookup” komutuna alternatiftir. “nslookup” komutu ile aynı işi yapmaktadır fakat daha detaylı sonuçlar vermektedir. Bu yüzden daha çok önerilmektedir.
dig Komutu Nerelerde Kullanılmaktadır?
Birçok işletim sisteminde kullanılmaktadır fakat biz konumuz gereği Linux tabanlı CentOS işletim sisteminde incelemeler yapacağız.
dig Komutu CentOS’da Nasıl Kullanılmaktadır?
Komutun kullanımı aşağıdaki gibidir.
- dig [sorgu_tipi] [@dns.ip] sorgu
Bu şekilde kullanıldığında cihaz adı verilirse IP adresi, IP adresi verilirse cihaz adı sorgulanmaktadır.
Aşağıdaki örnekte “networkkampus.com” sitesine ait IP adresi “dig networkkampus.com” komutu ile bulunmuştur. Yani isimden IP çözümlemesi yapılmıştır.
dig Seçenekleri
DNS sorgulaması için seçenekler aşağıda verilmiştir.
- A : Makine adından IP adresi sorgulaması yapar.
- PTR: Makine IP adresinden makine adını sorgular.
- NS : Yetkili DNS sunucularını listeler.
- MX : Verilen alan için gönderilen e-postaları kabul eden sunucuları listeler.
- ANY : Tüm sorgulama tiplerini kullanarak gerekli bilgileri alır.
- SOA : TTL süresi, sorumlu kişi, alanın seri numarası gibi bilgileri verir.
Sorgu tipini yukarıdakilerden biri ile değiştirilebilir. Aşağıdaki örnekte “dig ns networkkampus.com” komutu ile “networkkampus.com” domainine ait yetkili DNS sunucuları öğrenilmiştir.
networkkampus.com domain adının mx çözümlemesini veya kaydını 1.2.3.4 IP adresli DNS sunucusundan sorgulamak için aşağıdaki gibi bir komut kullanılabilir. Bu şekilde sorgulama yapılacak DNS server da değiştirilebilir.
- dig mx @1.2.3.4 networkkampus.com