NSLOOKUP(1) BIND 9 NSLOOKUP(1)

nslookup - استعلام و پرسوجو از کارسازهای نام به صورت تعاملی

nslookup [-option] [name | -] [server]

دستور nslookup برنامه‌ای برای پرسوجو از کارسازهای نام دامنه اینترنت است. nslookup دارای دو حالت است: تعاملی و غیرتعاملی. حالت تعاملی به کاربر امکان می‌دهد تا از کارسازهای نام درباره اطلاعات میزبان‌ها و دامنه‌های گوناگون پرسوجو کند یا فهرستی از میزبان‌های یک دامنه را چاپ نماید. حالت غیرتعاملی تنها نام و اطلاعات درخواستی را برای یک میزبان یا دامنه چاپ می‌کند.

ورود به حالت تعاملی در موارد زیر صورت می‌گیرد:

هنگامی که هیچ آرگومانی داده نشود (از کارساز نام پیش‌فرض استفاده می‌شود)؛
هنگامی که آرگومان نخست یک خط تیره (-) باشد و آرگومان دوم نام میزبان یا نشانی اینترنتی یک کارساز نام باشد.

حالت غیرتعاملی زمانی استفاده می‌شود که نام یا نشانی اینترنتی میزبان مورد نظر برای جستجو به عنوان آرگومان نخست داده شود. آرگومان اختیاری دوم، نام میزبان یا نشانی یک کارساز نام را مشخص می‌کند.

گزینه‌ها را می‌توان در خط فرمان نیز مشخص کرد، به شرطی که پیش از آرگومان‌ها قرار گیرند و با یک خط تیره شروع شوند. برای نمونه، جهت تغییر نوع پرسوجوی پیش‌فرض به اطلاعات میزبان، با مهلت زمانی اولیه ۱۰ ثانیه، بنویسید:

nslookup -query=hinfo  -timeout=10

گزینه -version باعث می‌شود nslookup شماره نسخه را چاپ کرده و بلافاصله خارج شود.

این دستور اطلاعات مربوط به host <#std-iscman-host> را با استفاده از کارساز پیش‌فرض فعلی یا با استفاده از server (در صورت مشخص شدن) جستجو می‌کند. اگر host <#std-iscman-host> یک نشانی اینترنتی باشد و نوع پرسوجو A یا PTR باشد، نام میزبان بازگردانده می‌شود. اگر host <#std-iscman-host> یک نام باشد و نقطه پایانی (.) نداشته باشد، از فهرست جستجو برای واجد شرایط کردن نام استفاده می‌شود.

برای جستجوی میزبانی که در دامنه فعلی نیست، یک نقطه به انتهای نام اضافه کنید.

این دستورات کارساز پیش‌فرض را به domain تغییر می‌دهند؛ lserver از کارساز اولیه برای جستجوی اطلاعات درباره domain استفاده می‌کند، در حالی که server از کارساز پیش‌فرض فعلی بهره می‌برد. اگر پاسخی معتبر (authoritative answer) یافت نشود، نام کارسازهایی که ممکن است پاسخ را داشته باشند برگردانده می‌شود.
این دستور پیاده‌سازی نشده است.
این دستور پیاده‌سازی نشده است.
این دستور پیاده‌سازی نشده است.
این دستور پیاده‌سازی نشده است.
این دستور پیاده‌سازی نشده است.
?
این دستور پیاده‌سازی نشده است.
این دستور از برنامه خارج می‌شود.
این دستور برای تغییر اطلاعات وضعیتی که بر جستجوها اثر می‌گذارند به کار می‌رود. کلیدواژه‌های معتبر عبارتند از:
این کلیدواژه مقادیر فعلی گزینه‌های پرکاربرد برای set را چاپ می‌کند. اطلاعات مربوط به کارساز و میزبان پیش‌فرض فعلی نیز چاپ می‌شود.
این کلیدواژه کلاس پرسوجو را به یکی از موارد زیر تغییر می‌دهد:
کلاس اینترنت (Internet class)
کلاس آشوب (Chaos class)
کلاس هسیود (Hesiod class)
عام (wildcard)

کلاس، گروه پروتکل اطلاعات را مشخص می‌کند. مقدار پیش‌فرض IN است؛ کوته‌نوشت این کلیدواژه cl است.

این کلیدواژه نمایش بسته پاسخ کامل و هرگونه بسته پاسخ میانی را در حین جستجو روشن یا خاموش می‌کند. پیش‌فرض این کلیدواژه nodebug است؛ کوته‌نوشت این کلیدواژه [no]deb است.
این کلیدواژه حالت اشکال‌زدایی را روشن یا خاموش می‌کند. این حالت اطلاعات بیشتری درباره عملکرد nslookup نمایش می‌دهد. مقدار پیش‌فرض nod2 است.
این کلیدواژه فهرست جستجو را به name تنظیم می‌کند.
اگر درخواست جستجو دارای دست‌کم یک نقطه باشد، اما به یک نقطه پایانی ختم نشود، این کلیدواژه نام‌های دامنه موجود در فهرست جستجوی دامنه را تا زمان دریافت پاسخ به درخواست می‌افزاید. مقدار پیش‌فرض search است.
این کلیدواژه درگاه پیش‌فرض کارساز نام TCP/UDP را از درگاه پیش‌فرض ۵۳ به value تغییر می‌دهد. کوته‌نوشت این کلیدواژه po است.
این کلیدواژه نوع پرسوجوی اطلاعات را به value تغییر می‌دهد. مقادیر پیش‌فرض ابتدا A و سپس AAAA هستند؛ کوته‌نوشت‌های این کلیدواژه‌ها q و ty هستند.

لطفاً توجه داشته باشید که تنها تعیین یک نوع پرسوجو ممکن است. فقط در رفتار پیش‌فرض و زمانی که گزینه جایگزینی مشخص نشده باشد، هر دو مورد جستجو می‌شوند.

این کلیدواژه به کارساز نام می‌گوید که در صورت نداشتن اطلاعات، از کارسازهای دیگر پرسوجو کند. پیش‌فرض recurse است؛ کوته‌نوشت این کلیدواژه [no]rec است.
این کلیدواژه تعداد نقطه‌ها (جداکننده‌های برچسب) را در یک دامنه تنظیم می‌کند که جستجو را غیرفعال می‌سازد. نام‌های مطلق همواره جستجو را متوقف می‌کنند.
این کلیدواژه تعداد تلاش‌های مجدد را به number تنظیم می‌کند.
این کلیدواژه بازه مهلت زمانی اولیه برای انتظار دریافت پاسخ را به number (بر حسب ثانیه) تغییر می‌دهد.
این کلیدواژه مشخص می‌کند که آیا هنگام ارسال درخواست‌ها به کارساز، همواره باید از یک مدار مجازی (virtual circuit) استفاده شود. مقدار پیش‌فرض novc است.
این کلیدواژه در صورتی که یک کارساز نام با SERVFAIL یا یک ارجاع (referral) پاسخ دهد، کارساز نام بعدی را امتحان می‌کند (nofail)، یا در صورت دریافت چنین پاسخی به پرسوجو پایان می‌دهد (fail). مقدار پیش‌فرض nofail است.

دستور nslookup در صورت شکست هرگونه پرسوجو با وضعیت خروج ۱، و در غیر این صورت با ۰ خارج می‌شود.

اگر nslookup با پشتیبانی از IDN (نام دامنه بین‌المللی‌شده) کامپایل شده باشد، می‌تواند نام‌های دامنه غیر ASCII را بپذیرد و نمایش دهد. nslookup پیش از ارسال درخواست به یک کارساز DNS یا نمایش پاسخ از کارساز، کدگذاری نویسه‌های یک نام دامنه را به‌طور مناسب تبدیل می‌کند. برای غیرفعال کردن پشتیبانی از IDN، متغیر محیطی IDN_DISABLE را تعریف کنید. در صورتی که این متغیر هنگام اجرای nslookup تنظیم شده باشد، یا زمانی که خروجی استاندارد یک tty نباشد، پشتیبانی از IDN غیرفعال می‌شود.

/etc/resolv.conf

dig(1) <#std-iscman-dig>, host(1) <#std-iscman-host>, named(8) <#std-iscman-named>.

Internet Systems Consortium

2026, Internet Systems Consortium

2026-08-19 9.20.27