ان اس لوکاپ (Nslookup) که به عنوان Name Server Lookup نیز شناخته میشود، ابزاری برای کار با سیستم نام دامنه (DNS) است. ابزار به کمک دستورات ورودی، امکان بازیابی و نمایش اطلاعات نام دامنه را دارد و میتواند آدرس IP آن را بیابد.
ان اس لوکاپ برای تشخصی و حل مشکلات DNS کاربرد دارد و یک راهکار محبوب برای این روند است. در این مقاله به بررسی دستوراتی که در Nslookup به کارتان میآید میپردازیم.
ان اس لوکاپ چیست؟
Nslookup ابزاری است با کمک آن میتوانید از آدرس IP، دیاناس را پیدا کنید یا برعکس، به کمک DNS آدرس IP را. در واقع این ابزار به مدیران شبکه و مهندسان برای شناسایی و حل مشکلات سرور و دامنه در لینوکس و ویندوز کمک میکند.
ان اس لوکاپ مانند یک کارآگاه خصوصی در دنیای شبکه است که وظیفۀ اصلیاش جمعآوری اطلاعات دربارۀ دامنه است.
تصور کنید وبسایت شما (مثلاً paolapalafox.com) دچار مشکل میشود. بهوسیلهٔ ان اس لوکاپ میتوانید آدرس IP را پیدا کرده و مشکل را حل کنید.
nslookup paolapalafox.com
هر آدرس IP به یک دامنه متصل است.
این ابزار علاوه بر موارد پایه، درستی فرایند کار با سرور را نیز بررسی میکنید. در واقع به طور مستقیم میتوانید از آن سؤالتان را بپرسید.
nslookup paolapalafox.com 8.8.8.8
یک پاسخ موفق مانند تصویر زیر نشانگر موفقیت فرایند است. اگر پاسخی دریافت نشد، ممکن است سرور DNS دچار مشکل باشد.
این ابزار امکان تغییر سرور دیاناس را به شما میدهد.
server 2.2.2.2
با بررسی دقیقتر حتی امکان بررسی سرورهای نام دامنه نیز وجود دارد. با این قابلیت میتوانید پیکربندی را اصلاح کنید.
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 domain_name dns_server
dns_server را با مورد خود جایگزین کنید.
تنظیم نوع درخواست
nslookup -type=query_type domain_name
برای تغییر عبارت domain_name به دامنۀ موردنظر دستور زیر را اجرا کنید.
تغییر اطلاعات ردوبدل شده (MX)
nslookup -type=mx domain_name
بررسی اطلاعات Name Server
nslookup -type=ns domain_name
بررسی اطلاعات SOA
nslookup -type=soa domain_name
تنظیم حالت Debug
nslookup -debug domain_name
خروج از ان اس لوکاپ
exit
روش استفاده از Nslookup
برای استفاده از ان اس لوکاپ باید به اینترنت متصل باشید. زمانی که در قسمت Command Prompt ویندوز وارد شوید، با تصویری مانند زیر برخورد خواهید کرد.
مدلهای اجرایی:
حالت تعاملی که به کاربران اجازۀ اضافهکردن پارامترهای برای بررسی NameServer و جمعآوری اطلاعات را میدهد.
حالت غیرتعاملی که معمولاً برای بررسی سریع استفاده میشود.
دسترسی به مدلهای اجرایی:
حالت تعاملی:
حالت غیرتعاملی:
درک پاسخها
توجه داشته باشید همیشه درستی اطلاعات را بررسی کنید. چرا که بعضی وقتها ممکن است Nslookup اطلاعاتی را از cache اختصاصی و نه از سرور معتبر دامنه گرفته و انتقال داده باشد.
دریافت اطلاعات معتبر از Nslookup
برای دریافت اطلاعات معتبر
nslookup -type=soa domainname.tld
به طور مثال برای یوتیوب، دستور مانند زیر خواهد بود:
nslookup -type=soa youtube.com
سخن پایانی
Nslookup ابزاری مناسب برای یافتن آدرس DNS است و با دستورات مختلف میتوانید بهترین بهره را از این برنامۀ کاربردی ببرید.