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.