DNS sorunlarını giderirken, bir web sitesinin Etki Alanı Adı Sistemi (DNS) kayıtlarına erişiminizin olması yararlıdır. Tüm genel işletim sistemlerinde, kullanıcıların bir web sunucusunu sorgulamasına ve IP adresleri ve alanla ilgili diğer bilgiler gibi önemli bilgileri almasına olanak tanıyan araçlar bulunur.
Bu makale tanıtacak nslookup
sunucu kayıtlarını almak için kullanılan komut. Ayrıca komutun en popüler seçeneklerinin örneklerini de sağlayacaktır.
Önkoşullar
- Komut satırı arayüzüne erişim
- internete erişim
Not: DNS kayıt türlerine aşina değilseniz, bu makaleye dalmadan önce Açıklanan DNS Kayıt Türlerini okumanızı şiddetle tavsiye ederiz.
nslookup Sözdizimi
bu nslookup
komutu iki modda kullanılabilir: etkileşimli Ve etkileşimli olmayan. başlatmak için nslookup
etkileşimli modda, yalnızca komut adını yazın:
nslookup
Görünen bilgi istemi, birden çok sunucu sorgusu yapmanızı sağlar.
Örneğin, bir alan adı yazabilir ve bununla ilgili bilgi alabilirsiniz.
www.google.com
Sonrasında nslookup
bilgileri çıkarır, başka bir bilgi istemi sağlar.
Etkileşimli modda, sorgudan önce ayrı bir satırda bir seçenek belirtin. ile seçeneğin önüne set
:
set [option]
Etkileşimli moddan çıkmak için şunu yazın:
exit
Etkileşimsiz mod, kullanmanıza izin verir nslookup
tek sorgular yayınlamak için. Etkileşimli olmayan modun sözdizimi şöyledir:
nslookup [options] [domain-name]
Komut ve sorgu aynı satıra yazılır.
nslookup Seçenekleri
Tüm önemli bul nslookup
Aşağıdaki tablodaki seçenekler.
nslookup Seçeneği | Tanım |
---|---|
-domain=[domain-name] |
Varsayılan DNS adını değiştirin. |
-debug |
Hata ayıklama bilgilerini göster. |
-port=[port-number] |
Sorgular için bağlantı noktasını belirtin. Varsayılan bağlantı noktası numarası 53’tür. |
-timeout=[seconds] |
Sunucunun yanıt vermesi için izin verilen süreyi belirtin. |
-type=a |
DNS A adres kayıtları hakkındaki bilgileri görüntüleyin. |
-type=any |
Mevcut tüm kayıtları görüntüleyin. |
-type=hinfo |
Ana bilgisayar hakkında donanımla ilgili bilgileri görüntüleyin. |
-type=mx |
Mail Exchange sunucusu bilgilerini görüntüleyin. |
-type=ns |
Ad Sunucusu kayıtlarını görüntüleyin. |
-type=ptr |
İşaretçi kayıtlarını görüntüleyin. Ters DNS aramalarında kullanılır. |
-type=soa |
Yetki Başlangıç kayıtlarını görüntüleyin. |
nslookup’ı yükleme
nslookup
tüm büyük işletim sistemlerinde önceden yüklenmiş olarak gelir. APT paket yöneticisini içeren Ubuntu veya başka bir Linux dağıtımına yeniden yüklemeniz gerekirse, dnsutils
paket:
sudo apt install dnsutils
CentOS, Fedora ve Red Hat’te, nslookup
nın parçasıdır bind-utils
paket. Çalıştırarak kurun:
sudo dnf install bind-utils
nslookup nasıl kullanılır?
Kullan nslookup
DNS ve ters DNS aramaları gerçekleştirme ve sunucuyla ilgili sorunları giderme komutu. Aşağıdaki bölümlerde, komutun en yaygın kullanımları sunulmaktadır.
Not: bu yetkili cevap çıkışında nslookup
aranan etki alanına ait ad sunucularından biri tarafından sağlanan yanıtı ifade eder. bu Yetkisiz cevap belirli etki alanıyla ilişkili olmayan bir ad sunucusu tarafından sağlanır, örneğin, ISP ad sunucunuz.
Etki Alanının NS Kayıtlarını Görüntüleyin
Ad Sunucusu (NS) kayıtları, etki alanının ad sunucularının adlarını saklar. Bir alanın NS kayıtlarını görmek için şunu yazın:
nslookup -type=ns [domain-name]
Çıktı, mevcut tüm ad sunucularını listeler:
Etki Alanlarının MX Kayıtlarını Görüntüleyin
MX kayıtları, ilgili tüm Mail Exchange sunucusu verilerini depolar. Bu bilgi, etki alanı için tüm e-posta isteklerini uygun posta sunucusuna yönlendirmek için kullanılır.
Bir alanın MX verilerini yazarak kontrol edin:
nslookup -type=mx [domain-name]
Çıktı, posta sunucularının adlarını gösterir.
Ters DNS Araması Gerçekleştirin
Sırasında nslookup
bir alan adı hakkında bilgi sağlar, ayrıca bir IP adresiyle ilişkili alan adını aramak için de kullanılabilir.
Aşağıdaki sözdizimini kullanarak bir ters DNS araması gerçekleştirin:
nslookup [ip-address]
Komut, etki alanı adını verir.
SOA Kayıtlarını Görüntüle
Yetki Başlangıcı (SOA) kayıtları, yöneticinin e-posta adresi, seri numarası, yenileme aralığı, sorgu sona erme süresi vb. gibi etki alanı ve sunucu hakkında yetkili bilgiler sağlar.
Bir alanın SOA kayıtlarını şunu yazarak görüntüleyin:
nslookup -type=soa [domain-name]
bu nslookup
komut çıktısı ilgili bilgileri gösterir:
Metin Kayıtlarını Görüntüle
TXT kayıtları, alan dışındaki kullanıcılar için önemli bilgiler içerir. Örneğin Google ve Facebook, alan sahipliğini doğrulamak için TXT kayıtlarını kullanır.
Aşağıdakileri çalıştırarak bir alanın TXT bilgilerini görüntüleyin nslookup
emretmek:
nslookup -type=txt [domain-name]
Çıktı, her bir TXT kaydını ayrı bir satırda gösterir:
Tüm Kayıtları Görüntüle
kullanarak bir etki alanının tüm kullanılabilir DNS kayıtlarını görüntüleyin. any
seçenek.
nslookup -type=any [domain-name]
Çıktı NS, SOA, MX ve TXT bilgilerini gösterir:
Belirli Bir Ad Sunucusu Hakkındaki Bilgileri Görüntüleyin
Aşağıdaki sözdizimini kullanarak bir etki alanındaki belirli bir ad sunucusunun adını, IPv4 ve IPv6 bilgilerini görün:
nslookup [domain-name] [name-server]
Çıktı artık belirttiğiniz ad sunucusuyla sınırlıdır:
İşaretçi Kayıtlarını Görüntüle
İşaretçi kayıtları, IP adresinin belirli bir alan adına ait olduğunu doğrulamak için ters DNS aramaları için kullanılır. kullanırken ptr
seçeneği, IP adresini tersten yazın, yani, 1.2.3.4
olur 4.3.2.1
:
nslookup -type=ptr [reverse-ip-address].in-addr.arpa
Çıktıda alan adını arayın.
Varsayılan Olmayan Bir Bağlantı Noktasını Sorgula
DNS sunucuları iletişim kurmak için 53 numaralı bağlantı noktasını kullanır. Farklı bir bağlantı noktasını kontrol etmek istiyorsanız, bunu port
seçenek:
nslookup -port=[port-number] [domain-name]
Hata Ayıklama Bilgilerini Görüntüle
Hata ayıklama için faydalı bilgileri görüntülemek için debug
seçenek:
nslookup -debug [domain-name]
Not: İnteraktif modda, debug
seçeneği hata ayıklama modunu açar. Moddan çıkmak için, nodebug
seçenek.
Çözüm
Bu makaleyi okuduktan sonra, nasıl kurulacağını ve kullanılacağını bilmelisiniz. nslookup
Linux’ta komut. Makale, en yaygın kullanımlarına örnekler verdi. nslookup
.