Dig ve nslookup komut satırı yardımcı programları dnsutils paketinin bir parçasıdır. Bu komutlar, özellikle Linux/Unix tabanlı sistemlerde Etki Alanı Adı Sistemi (DNS) hakkında bilgi toplayarak ağ sorunlarını gidermek için kullanılır. Her iki araç da ağları araştırmak için kullanışlıdır; dig en son sürüm olup gelişmiş çıktılar verirken, nslookup temel bir araçtır ve sorgular hakkında kısa bilgiler verir.
- kazma komutu nedir
- nslookup Komutu Nedir?
- Ubuntu'da dig ve nslookup nasıl kurulur
- Ubuntu'da dig Komutu nasıl kullanılır - Örnekler
- Ubuntu'da nslookup Komutu Nasıl Kullanılır - Örnekler
- Dig ve nslookup Yardımcı Programları Arasındaki Fark Nedir?
- DNS Kayıt Türleri Nelerdir?
- Çözüm
Bu eğitimde Ubuntu'da dig ve nslookup'ın nasıl kurulacağını ve kullanılacağını keşfedeceğim. Bundan önce her iki komuta da kısa bir giriş yapalım.
kazma komutu nedir
Kazı olarak da bilinir D aman BEN bilgi G Roper, DNS sunucularındaki sorunları gidermek için kullanılan, kullanımı kolay bir komut satırı yardımcı programıdır.
nslookup Komutu Nedir?
Nslookup, dig komut satırı yardımcı programı sürümüyle karşılaştırıldığında daha eski bir komut satırı yardımcı programıdır ancak DNS sorun giderme için hala yaygın olarak kabul edilen bir araçtır. Ayrıca Etki Alanı Adı Sistemini (DNS) araştırmak için de kullanılır. Etkileşimli ve etkileşimsiz olmak üzere iki farklı şekilde kullanılır.
Ubuntu'da dig ve nslookup nasıl kurulur
Hem dig hem de nslookup yardımcı programları, Ubuntu dahil tüm modern Linux dağıtımlarında varsayılan olarak gelir. Bu yardımcı programların sisteminizde kurulu olup olmadığını kontrol etmek için aşağıdaki komutu çalıştırın:
Sen -içinde
Ancak birçok eski dağıtım bu araçlarla birlikte gelmez. Dig ve nslookup'ı Ubuntu'ya yüklemek için dnsutil dig ve nslookup paketlerini içeren paket.
Ubuntu'da dig Komutu nasıl kullanılır - Örnekler
Dig komutunu Linux terminalinde kullanmak için önce sözdizimine bakın:
Sözdizimi:
Sen [ ihtisas ] [ sorgu ] [ seçenekler ]
Yukarıdaki sözdiziminde:
[ihtisas] parametresi sorgulamak istediğiniz alan adını belirtir.
[sorgu] sorgu türlerini belirtir: örneğin, SOA, MX veya NS gibi belirli DNS kayıtları hakkında sorgulama yapmak için.
[seçenekler] parametresi, +kısa, +cevap yok ve +yorum yok gibi çıktıyı biçimlendiren çeşitli seçenekleri belirtir.
Ubuntu'daki dig aracı aracılığıyla çeşitli DNS kayıt türlerine erişilebilir. Kılavuzun son bölümünde DNS kayıtları hakkında daha fazla bilgi edinin.
Dig'i kullanarak çeşitli DNS kayıt türlerini nasıl kontrol edeceğinizi öğrenelim:
Örnek 1: A Kayıt Sorgusu Yazın
Bir etki alanının A tipi kaydını almak için şunu kullanın:
Sen linuxhint.com
Dig komutu varsayılan olarak bir IPv4 kaydı olan A kaydını görüntüler.
Çıktıyı tartışalım:
- 9.18.18 olan dig versiyonudur.
- Çeşitli bayrakları içeren yanıtın başlığıdır.
- Daha sonra, yalnızca sorguyu belirten SORU BÖLÜMÜ gelir; bu durumda sorgu, linuxhint.com etki alanının A tipi DNS kaydı içindir. IN internet sınıfını gösterir. Diğer bazı sınıflar CH (kaos sınıfı), HS (Hesiod sınıfı) ve ANY'dir (joker karakter).
- CEVAP BÖLÜMÜ alanı ve ona karşılık gelen IP adreslerini gösterir. Bu durumda alan adı linuxhint.com'dur ve IP'leri 104.18.6.55 ve 104.18.7.55'tir.
- Bu bölümde sunucu DNS'si, protokol türü, sorgu süresi ve mesaj boyutu gibi sorguyla ilgili bazı istatistikler sağlanır.
Yanıttaki noktalı virgülle (;) başlayan satırların yorum olduğunu unutmayın.
Örnek 2: AAAA Kayıt Sorgusunu Yazın
Bu aynı zamanda A tipi bir kayıttır ancak IPv6'ya sahiptir.
Sen linuxhint.com AAAA
Örnek 3: MX Kaydı Sorgusunu Yazın
MX veya posta alışverişi kaydı, posta sunucuları hakkında bilgi sağlar.
Sen linuxhint.com MX
Örnek 4: SOA Kayıt Sorgusunu Yazın
SOA olarak bilinen Yetki Başlangıcı DNS'nin genel kaydında belirli bir noktadan başlayarak bölgenin yetkisini belirtir.
Sen linuxhint.com SOA'sı
Örnek 5: Birden Çok Site Sorgulaması İçin
Dig komutunu kullanarak birden fazla alan adının DNS bilgilerini de alabilirsiniz:
Sen google.com MX linuxhint.com NS +nostats +soru yok +ek yok
Örnek 6: Geriye Doğru Arama Sorgusu İçin
Geriye doğru arama için IP adresiyle birlikte -x seçeneğini kullanın:
Sen -X 98.137.11.164
Diğer seçenekler
Çıktıyı biçimlendirmek için dig komutuyla birleştirilebilecek çeşitli seçenekler vardır.
Sorgu Seçenekleri | Tanım |
+cevap ve +cevap yok | +Cevap yalnızca cevap bölümünü gösterir, +noanswer ise onu ortadan kaldırır. |
+hepsi ve +hayırhepsi | +all seçeneği tüm ekran işaretlerini ayarlar, +noall ise bunları kaldırır. |
+yorumlar ve +yorumlar yok | Bu seçenekler yorumların görüntülenmesi arasında geçiş yapar. |
+soru ve +soru yok | Bu seçenek soru bölümünün görüntülenmesi arasında geçiş yapar. |
+kısa ve +kısa değil | Sorgunun varsayılan yanıtı her zaman ayrıntılıdır; +kısa kullanılması daha spesifik bir yanıt verir. |
+istatistikler ve +nostatlar | Bu sorgu, istatistiklerin görüntülenmesi ile istatistik olmaması arasında geçiş yapar. |
Kullanma +kısa belirli çıktı için sorgu seçeneği:
Sen linuxhint.com +kısa
Kullanma +cevap yok ihmal etmek CEVAP BÖLÜMÜ yanıttan:
Kullanmak +asansörler istatistik bölümünü atlamak için sorgu seçeneği.
Daha fazla seçenek ve ayrıntı için aşağıdakileri kullanarak terminaldeki kılavuz sayfasını okuyun:
Ubuntu'da nslookup Komutu Nasıl Kullanılır - Örnekler
Nslookup komutu, DNS kayıt türlerini sorgulamak için de kullanılabilir. Nslookup'ın iki modu vardır:
İnteraktif Mod
Nslookup'ın etkileşimli modda nasıl kullanılacağını anlayalım:
Etkileşimli moda girmek için nslookup yazın:
nslookup
Şimdi herhangi bir seçeneği uygulamak için ayarlamak komutu etkileşimli modda kullanılacaktır.
Bir örnekle anlayalım, diyelim ki linuxhint.com alanının MX kaydına bakmak istiyorum. DNS kaydı girişini ayarlamak için nslookup yazın türü ayarla=mx, son olarak alan adını girin.
Çıktı şöyle olacaktır:
Etkileşimli mod türünü kapatmak için çıkış ve bas Girmek .
Etkileşimli modda, her seçeneği tek tek yazmanız gerekir; diğer yandan etkileşimli olmayan modda sorgu tek seferde iletilir ve bu da çalışması daha kolaydır.
Etkileşimsiz Mod
Etkileşimli olmayan modda nslookup'ın nasıl kullanılacağını öğrenelim. Nslookup komutunun parametrelerle kullanımının sözdizimi aşağıda belirtilmiştir:
Sözdizimi:
nslookup [ seçenekler ] [ ihtisas ]
Örnek 1: A Kayıt Sorgusu Yazın
A tipi DNS kaydını nslookup komutuyla görüntülemek için aşağıdaki komutu kullanın:
nslookup -tip =bir linuxhint.com
Örnek 2: AAAA Kayıt Sorgusunu Yazın
IPV6 DNS kaydı için şunu kullanın:
nslookup -tip =aaaa linuxhint.com
Örnek 3: MX Kaydı Sorgusunu Yazın
Nslookup ile MX türü DNS kaydı bilgilerini almak için aşağıdaki komutu kullanın:
nslookup -tip =mx linuxhint.com
Örnek 4: SOA Kayıt Sorgusunu Yazın
Benzer şekilde, SOA DNS kaydı türü için aşağıdaki komut kullanılacaktır:
nslookup -tip =soa linuxhint.com
Dig ve nslookup Yardımcı Programları Arasındaki Fark Nedir?
Bu iki komut satırı yardımcı programı arasındaki temel fark, dig'in nslookup'ın gelişmiş bir sürümü olması ve nslookup sırasında daha geniş bir kayıt türü aralığını kapsaması ve özellikle DNS sorgulaması için kullanılmasıdır.
Kazma çok daha akıllıdır ve ağın derinlemesine incelenmesi için daha fazla seçeneği kapsar; nslookup ise temel bir yardımcı programdır.
DNS Kayıt Türleri Nelerdir?
Çeşitli DNS kayıtları vardır, hem dig hem de nslookup komutlarını daha iyi anlamak için tüm DNS kayıtlarını anlamalısınız. Aşağıdaki resimde tüm DNS kayıtları, adları ve açıklamaları sunulmaktadır.
Çözüm
Dig ve nslookup komutları yararlı ağ sorun giderme komutlarıdır. Her iki komutun amacı da hemen hemen benzerdir; yani alan adı sistemi hakkında bilgi vermek. nslookup komutunun anlaşılması kolaydır ve temel sorun giderme işlemleri için oldukça kullanışlıdır; dig ise nslookup'ın gelişmiş bir sürümüdür ve nslookup'a kıyasla daha ayrıntılı bir çıktı sağlar. Nslookup kullanımdan kaldırıldı ancak karar tersine çevrildi, ancak dig kullanılması önerilir çünkü nslookup size hızlı tek satırlık çıktı verir, ancak dig size daha fazla seçenek ve ayrıntılı çıktılar verir.