DNS Arama Sorunlarını Gidermek için 8 Linux Nslookup Komutu


nslookup, DNS sunucularını (Etki Alanı Adı Sunucusu) test etmek ve sorun gidermek için kullanılan bir komut satırı yönetim aracıdır. Belirli DNS kaynak kayıtlarını (RR) sorgulamak için de kullanılır. Çoğu işletim sistemi yerleşik bir nslookup özelliğiyle birlikte gelir.

Bu makalede, yaygın olarak kullanılan nslookup komutu ayrıntılı olarak gösterilmektedir. Nslookup iki modda çalıştırılabilir: Etkileşimli ve Etkileşimsiz.

Etkileşimli mod, çeşitli alanlar ve ana bilgisayarlar hakkında DNS Sunucusu'nu sorgulamak için kullanılır. Etkileşimsiz mod, bir alanın veya ana bilgisayarın bilgilerini sorgulamak için kullanılır.

Aşağıdaki makale de ilginizi çekebilir:

  • Linux Find Komutunun 35 Pratik Örneği
  • Linux Ağ Yönetimi için 20 Netstat Komutu
  • Paket Yönetimi için 20 Linux YUM (Yellowdog Güncelleyici, Değiştirilmiş) Komutları
  • Linux'ta RPM Paket Yönetimi için 27 'DNF' (Fork of Yum) Komutları

1. Etki Alanının “A” kaydını (IP adresi) bulun

# nslookup yahoo.com

Server:         4.2.2.2
Address:        4.2.2.2#53

Non-authoritative answer:
Name:   yahoo.com
Address: 72.30.38.140
Name:   yahoo.com
Address: 98.139.183.24
Name:   yahoo.com
Address: 209.191.122.70

Yukarıdaki komut sorgu alanı www.yahoo.com ile 4.2.2.2 genel DNS sunucusu ve aşağıdaki bölümde Yetkili olmayan yanıt gösterilir: görüntülenir www.yahoo.com'un bir kaydı

2. Ters Alan Adı Aramayı Öğrenin

# nslookup 209.191.122.70

Server:         4.2.2.2
Address:        4.2.2.2#53

Non-authoritative answer:
70.122.191.209.in-addr.arpa     name = ir1.fp.vip.mud.yahoo.com.

Authoritative answers can be found from:

3. Belirli Etki Alanı Aramasını öğrenin.

# nslookup ir1.fp.vip.mud.yahoo.com.

Server:         4.2.2.2
Address:        4.2.2.2#53

Non-authoritative answer:
Name:   ir1.fp.vip.mud.yahoo.com
Address: 209.191.122.70

4. MX (Posta Değişimi) kaydını sorgulamak için.

# nslookup -query=mx www.yahoo.com

Server:         4.2.2.2
Address:        4.2.2.2#53

Non-authoritative answer:
www.yahoo.com   canonical name = fd-fp3.wg1.b.yahoo.com.
fd-fp3.wg1.b.yahoo.com  canonical name = ds-fp3.wg1.b.yahoo.com.
ds-fp3.wg1.b.yahoo.com  canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com.
ds-any-fp3-lfb.wa1.b.yahoo.com  canonical name = ds-any-fp3-real.wa1.b.yahoo.com.

Authoritative answers can be found from:
wa1.b.yahoo.com
        origin = yf1.yahoo.com
        mail addr = hostmaster.yahoo-inc.com
        serial = 1344827307
        refresh = 30
        retry = 30
        expire = 86400
        minimum = 1800

MX kaydı, bir alan adını o alan adına ait posta değişim sunucuları listesiyle eşlemek için kullanılıyor. Böylece @yahoo.com'a alınan/gönderilen her postanın posta sunucusuna yönlendirileceğini bildirir.

5. NS(Ad Sunucusu) kaydını sorgulamak için.

# nslookup -query=ns www.yahoo.com

Server:         4.2.2.2
Address:        4.2.2.2#53

Non-authoritative answer:
www.yahoo.com   canonical name = fd-fp3.wg1.b.yahoo.com.
fd-fp3.wg1.b.yahoo.com  canonical name = ds-fp3.wg1.b.yahoo.com.
ds-fp3.wg1.b.yahoo.com  canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com.
ds-any-fp3-lfb.wa1.b.yahoo.com  canonical name = ds-any-fp3-real.wa1.b.yahoo.com.

Authoritative answers can be found from:
wa1.b.yahoo.com
        origin = yf1.yahoo.com
        mail addr = hostmaster.yahoo-inc.com
        serial = 1344827782
        refresh = 30
        retry = 30
        expire = 86400
        minimum = 1800

6. SOA (Yetki Başlangıcı) kaydını sorgulamak için.

# nslookup -type=soa www.yahoo.com

Server:         4.2.2.2
Address:        4.2.2.2#53

Non-authoritative answer:
www.yahoo.com   canonical name = fd-fp3.wg1.b.yahoo.com.
fd-fp3.wg1.b.yahoo.com  canonical name = ds-fp3.wg1.b.yahoo.com.
ds-fp3.wg1.b.yahoo.com  canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com.
ds-any-fp3-lfb.wa1.b.yahoo.com  canonical name = ds-any-fp3-real.wa1.b.yahoo.com.

Authoritative answers can be found from:
wa1.b.yahoo.com
        origin = yf1.yahoo.com
        mail addr = hostmaster.yahoo-inc.com
        serial = 1344827965
        refresh = 30
        retry = 30
        expire = 86400
        minimum = 1800

7. Mevcut tüm DNS kayıtlarını sorgulamak için.

# nslookup -query=any yahoo.com

Server:         4.2.2.2
Address:        4.2.2.2#53

Non-authoritative answer:
yahoo.com
        origin = ns1.yahoo.com
        mail addr = hostmaster.yahoo-inc.com
        serial = 2012081016
        refresh = 3600
        retry = 300
        expire = 1814400
        minimum = 600
Name:   yahoo.com
Address: 98.139.183.24
Name:   yahoo.com
Address: 209.191.122.70
Name:   yahoo.com
Address: 72.30.38.140
yahoo.com       mail exchanger = 1 mta7.am0.yahoodns.net.
yahoo.com       mail exchanger = 1 mta5.am0.yahoodns.net.
yahoo.com       mail exchanger = 1 mta6.am0.yahoodns.net.
yahoo.com       nameserver = ns3.yahoo.com.
yahoo.com       nameserver = ns4.yahoo.com.
yahoo.com       nameserver = ns2.yahoo.com.
yahoo.com       nameserver = ns8.yahoo.com.
yahoo.com       nameserver = ns1.yahoo.com.
yahoo.com       nameserver = ns6.yahoo.com.
yahoo.com       nameserver = ns5.yahoo.com.

Authoritative answers can be found from:

8. Hata Ayıklama modunu etkinleştirin

Hata Ayıklama Modunu etkinleştirmek için 'hata ayıklamayı ayarla' size TTL gibi ayrıntılı bilgiler döndürecektir; işte çıktı.

# nslookup -debug yahoo.com

> set debug
> yahoo.com
Server:         4.2.2.2
Address:        4.2.2.2#53

------------
    QUESTIONS:
        yahoo.com, type = A, class = IN
    ANSWERS:
    ->  yahoo.com
        internet address = 72.30.38.140
        ttl = 1523
    ->  yahoo.com
        internet address = 98.139.183.24
        ttl = 1523
    ->  yahoo.com
        internet address = 209.191.122.70
        ttl = 1523
    AUTHORITY RECORDS:
    ADDITIONAL RECORDS:
------------
Non-authoritative answer:
Name:   yahoo.com
Address: 72.30.38.140
Name:   yahoo.com
Address: 98.139.183.24
Name:   yahoo.com
Address: 209.191.122.70

Bu makalede, Alan Adı Hizmeti ile ilgili bilgileri (DNS) aramanıza yardımcı olabilecek nslookup komutlarını ele almaya çalıştık.

Bir sonraki makale nslookup'a benzeyen Linux dig komutu hakkında olacak. Makaleyi beğendiyseniz lütfen arkadaşlarınızla paylaşın ve yorum kutusunu kullanarak değerli görüşlerinizi bildirmeyi unutmayın.