ان اس لوکاپ (Nslookup) که به عنوان Name Server Lookup نیز شناخته می‌شود، ابزاری برای کار با سیستم نام دامنه (DNS) است. ابزار به کمک دستورات ورودی، امکان بازیابی و نمایش اطلاعات نام دامنه را دارد و می‌تواند آدرس IP آن را بیابد.

ان اس لوکاپ برای تشخصی و حل مشکلات DNS کاربرد دارد و یک راهکار محبوب برای این روند است. در این مقاله به بررسی دستوراتی که در Nslookup به کارتان می‌آید می‌پردازیم.

ان اس لوکاپ چیست؟

Nslookup ابزاری است با کمک آن می‌توانید از آدرس IP، دی‌ان‌اس را پیدا کنید یا برعکس، به کمک DNS آدرس IP را. در واقع این ابزار به مدیران شبکه و مهندسان برای شناسایی و حل مشکلات سرور و دامنه در لینوکس و ویندوز کمک می‌کند.

ان اس لوکاپ مانند یک کارآگاه خصوصی در دنیای شبکه است که وظیفۀ اصلی‌اش جمع‌آوری اطلاعات دربارۀ دامنه است.

تصور کنید وب‌سایت شما (مثلاً paolapalafox.com) دچار مشکل می‌شود. به‌وسیلهٔ ان اس لوکاپ می‌توانید آدرس IP را پیدا کرده و مشکل را حل کنید.

nslookup paolapalafox.com

هر آدرس IP به یک دامنه متصل است.

هر آدرس IP به یک دامنه متصل است.

این ابزار علاوه بر موارد پایه، درستی فرایند کار با سرور را نیز بررسی می‌کنید. در واقع به طور مستقیم می‌توانید از آن سؤالتان را بپرسید.

nslookup paolapalafox.com 8.8.8.8

یک پاسخ موفق مانند تصویر زیر نشانگر موفقیت فرایند است. اگر پاسخی دریافت نشد، ممکن است سرور DNS دچار مشکل باشد.

پاسخ موفق در ان اس لوکاپ

این ابزار امکان تغییر سرور دی‌ان‌اس را به شما می‌دهد.

server 2.2.2.2

تغییر سرور Nslookup

با بررسی دقیق‌تر حتی امکان بررسی سرورهای نام دامنه نیز وجود دارد. با این قابلیت می‌توانید پیکربندی را اصلاح کنید.

nslookup -type=ns paolapalafox.com

این دستور تمام اطلاعات سرور مربوط به آدرس paolapalafox.com را باز خواهد گرداند.

بازگردانی اطلاعات در ان اس لوکاپ

Nslookup امکان دریافت اطلاعاتی مانند A، AAAA، CNAME، LOC، PTR و MX را دارد.

دستور زیر تطابق نام هاست و آدرس IP را بررسی می‌کند.

nslookup IP_Address

بررسی هاست در ان اس لوکاپ

فهرستی از دستوراتی که به کارتان خواهند آمد

جستجوی معمول

برای گرفتن مکاتبات بین آدرس IP و دامنه:

nslookup domain_name

عبارت «domain_name» را با نام دامنۀ موردنظر جایگزین کنید. این دستور آدرس IP مرتبط با دامنه را برمی‌گرداند. به طور مثال کار با دامنۀ یوتیوب به شکل زیر می‌باشد.

جستجوی معمول در ان اس لوکاپ

جستجوی DNS به کمک آدرس IP

nslookup IP_address

IP_address را آدرس موردنظر جایگزین کنید.

جستجوی DNS در Nslookup

تغییر سرور  DNS

nslookup domain_name dns_server

dns_server را با مورد خود جایگزین کنید.

تغییر سرور دی ان اس در ان اس لوکاپ

تنظیم نوع درخواست

nslookup -type=query_type domain_name

برای تغییر عبارت domain_name به دامنۀ موردنظر دستور زیر را اجرا کنید.

تنظیم نوع درخواست در ان اس لوکاپ

تغییر اطلاعات ردوبدل شده (MX)

nslookup -type=mx domain_name

تغییر اطلاعات ردوبدل شده (MX)

بررسی اطلاعات Name Server

nslookup -type=ns domain_name

بررسی اطلاعات Name Server در ان اس لوکاپ

بررسی اطلاعات SOA

nslookup -type=soa domain_name

بررسی اطلاعات SOA

تنظیم حالت Debug

nslookup -debug domain_name

تنظیم حالت Debug

خروج از ان اس لوکاپ

exit

خروج از Nslookup

روش استفاده از Nslookup

برای استفاده از ان اس لوکاپ باید به اینترنت متصل باشید. زمانی که در قسمت Command Prompt ویندوز وارد شوید، با تصویری مانند زیر برخورد خواهید کرد.

استفاده از Nslookup

مدل‌های اجرایی:

حالت تعاملی که به کاربران اجازۀ اضافه‌کردن پارامترهای برای بررسی NameServer و جمع‌آوری اطلاعات را می‌دهد.

حالت غیرتعاملی که معمولاً برای بررسی سریع استفاده می‌شود.

دسترسی به مدل‌های اجرایی:

حالت تعاملی:

حالت تعاملی ان اس لوکاپ

حالت غیرتعاملی:

حالت غیرتعاملی در Nslookup

درک پاسخ‌ها

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

درک پاسخ‌ها

دریافت اطلاعات معتبر از Nslookup

برای دریافت اطلاعات معتبر

nslookup -type=soa domainname.tld

به طور مثال برای یوتیوب، دستور مانند زیر خواهد بود:

nslookup -type=soa youtube.com

سخن پایانی

Nslookup ابزاری مناسب برای یافتن آدرس DNS است و با دستورات مختلف می‌توانید بهترین بهره را از این برنامۀ کاربردی ببرید.