Sözdizimi
nslookup [-option] [name | -] [server]
Açıklama
nslookup, İnternet etki alanı adı sunucularını sorgulamak için kullanılan bir programdır. nslookup'ın iki modu vardır: etkileşimli ve etkileşimsiz. Etkileşimli mod, kullanıcının çeşitli ana bilgisayarlar ve etki alanları hakkında bilgi almak için ad sunucularını sorgulamasına veya bir etki alanındaki ana bilgisayarların listesini yazdırmasına olanak tanır. Etkileşimsiz mod ise yalnızca bir ana bilgisayar veya etki alanı için adı ve istenen bilgileri yazdırmak amacıyla kullanılır.
Argümanlar
Aşağıdaki durumlarda etkileşimli moda girilir:
hiçbir argüman verilmediğinde (varsayılan ad sunucusu kullanılacaktır)
ilk argüman bir tire (-) olduğunda ve ikinci argüman bir ad sunucusunun ana bilgisayar adı veya İnternet adresi olduğunda.
Etkileşimsiz mod, aranacak ana bilgisayarın adı veya İnternet adresi ilk argüman olarak verildiğinde kullanılır. İsteğe bağlı ikinci argüman, bir ad sunucusunun ana bilgisayar adını veya adresini belirtir.
Seçenekler, argümanlardan önce gelmeleri ve başlarına bir tire işareti almaları durumunda komut satırında da belirtilebilir. Örneğin, varsayılan sorgu türünü ana bilgisayar bilgisi (host information) olarak değiştirmek ve başlangıç zaman aşımını 10 saniye olarak ayarlamak için şunu yazın:
nslookup -query=hinfo -timeout=10
-version seçeneği, nslookup'ın sürüm numarasını yazdırmasını ve hemen çıkmasını sağlar.
Etkileşimli Komutlar
host [server] Belirtilmişse, geçerli varsayılan sunucuyu veya server sunucusunu kullanarak host için bilgileri arar. Eğer host bir İnternet adresi ise ve sorgu türü A veya PTR ise, ana bilgisayarın adı döndürülür. Eğer host bir ad ise ve sonunda bir nokta yoksa, adı nitelemek için arama listesi kullanılır.
Mevcut etki alanında olmayan bir ana bilgisayarı aramak için adın sonuna bir nokta ekleyin.
server domain
lserver domain Varsayılan sunucuyu domain olarak değiştirir; lserver etki alanı hakkındaki bilgileri aramak için başlangıç sunucusunu kullanırken, server geçerli varsayılan sunucuyu kullanır. Yetkili (authoritative) bir yanıt bulunamazsa, yanıta sahip olabilecek sunucuların adları döndürülür.
root uygulanmadı
finger uygulanmadı
ls uygulanmadı
view uygulanmadı
help uygulanmadı
? uygulanmadı
exit Programdan çıkar.
set keyword[=value] Bu komut, aramaları etkileyen durum bilgilerini değiştirmek için kullanılır. Geçerli anahtar kelimeler şunlardır:
all set ile sık kullanılan seçeneklerin mevcut değerlerini yazdırır. Geçerli varsayılan sunucu ve ana bilgisayar hakkındaki bilgiler de yazdırılır.
class=value Sorgu sınıfını aşağıdakilerden birine değiştirir:
IN İnternet sınıfı
CH Chaos sınıfı
HS Hesiod sınıfı
ANY joker karakter (wildcard)
Sınıf, bilginin protokol grubunu belirtir.
(Varsayılan = IN; kısaltma = cl)
[no]debug Arama yaparken tam yanıt paketinin ve varsa ara yanıt paketlerinin görüntülenmesini açar veya kapatır.
(Varsayılan = nodebug; kısaltma = [no]deb)
[no]d2 Hata ayıklama modunu açar veya kapatır. Bu, nslookup'ın ne yaptığı hakkında daha fazla bilgi görüntüler.
(Varsayılan = nod2)
domain=name Arama listesini name olarak ayarlar.
[no]search Eğer arama isteği en az bir nokta içeriyor ancak sonunda bir nokta ile bitmiyorsa, bir yanıt alınana kadar etki alanı arama listesindeki etki alanı adlarını isteğe ekler.
(Varsayılan = search)
port=value Varsayılan TCP/UDP ad sunucusu portunu value olarak değiştirir.
(Varsayılan = 53; kısaltma = po)
querytype=value
type=value Bilgi sorgusunun türünü değiştirir.
(Varsayılan = A; kısaltmalar = q, ty)
[no]recurse Bilgiye sahip olmaması durumunda ad sunucusuna diğer sunucuları sorgulamasını söyler.
(Varsayılan = recurse; kısaltma = [no]rec)
ndots=number Bir etki alanında aramayı devre dışı bırakacak nokta sayısını (etiket ayırıcıları) ayarlar. Mutlak adlar aramayı her zaman durdurur.
retry=number Yeniden deneme sayısını number olarak ayarlar.
timeout=number Bir yanıt beklemek için başlangıç zaman aşımı süresini number saniye olarak değiştirir.
[no]vc Sunucuya istek gönderirken her zaman sanal bir devre (virtual circuit) kullanır.
(Varsayılan = novc)
[no]fail Bir ad sunucusu SERVFAIL veya bir yönlendirme (nofail) ile yanıt verirse bir sonraki ad sunucusunu dener ya da böyle bir yanıtta sorguyu sonlandırır (fail).
(Varsayılan = nofail)
Dönüş Değerleri
Herhangi bir sorgu başarısız olursa nslookup 1 çıkış durumuyla, aksi takdirde 0 ile döner.
macOS UYARISI
nslookup komutu, macOS üzerinde çalışan diğer süreçler tarafından kullanılan ana bilgisayar adı ve adres çözümleme veya DNS sorgu yönlendirme mekanizmalarını kullanmaz. nslookup tarafından yazdırılan ad veya adres sorgularının sonuçları, macOS yerel ad ve adres çözümleme mekanizmalarını kullanan diğer süreçler tarafından bulunanlardan farklı olabilir. DNS sorgularının sonuçları, macOS DNS yönlendirme kütüphanesini kullanan sorgulardan da farklılık gösterebilir.
Dosyalar
/etc/resolv.conf
Ayrıca Bakınız
dig(1), host(1), named(8).
Yazar
Internet Systems Consortium, Inc.
Telif Hakkı
Telif Hakkı © 2004-2007, 2010, 2013-2016 Internet Systems Consortium, Inc. ("ISC")
ISC 2018-05-25 NSLOOKUP(1)