سناریو های بسیاز زیادی وجود دارد که ابزار nslookup کاربرد دارند . اما nslookup چیست و به چه منظور استفاده میشود؟ nslookup ابزاری برای کوئری گرفت از dns بوده و اطلاعات زیادی میتواند به ما بدهد. این کامند در هر دو سیستم لینوکسی و ویندوزی ساپورت میشود. نکته در سیستم لینوکسی اگر این کامند به صورت پیش فرض وجود نداشت پکیج bind-utils
را نصب کنید.
یکی از سناریو هایی که اغلب از سمت کاربران مورد سوال قرار میگیرد زمانی است که اقدام تغییر یا تنظیم ns های دامنه خود کرده اند و زمان بین 4 تا 24 ساعت برای انتشار تغییرات ns گذشته است اما همچنان دامنه resolve نیست. در این شرایط اگر از فعال بودن وضعیت دامنه خود مطمین هستید (مثلا دامنه های بین المللی نباید در client hold باشند) نوبت به بررسی name server برای نحوه پاسخ به دامنه شماست.
همانطور که در تصویر بالا مشاهده میکنید name server های خود را تنظیم کرده ایم و با query گرفتن از اسم دامنه خطای can’t find example.com: Query refused در یافت میکنیم. این خطا در دو حالت پیش می اید
برای کوئری مستقیم گرفتن از سرور :
nslookup server address_of_ns domain name
کامند دیگری که بسیاری کاربردی است بررسی رکورد خاصی در name server است مثلا میخواهید از وجود رکورد mx در dns برای رفع خطای ایمل خود اطمینا داشته باشید. به ترتیب زیر عمل کنید
nslookup server test.com set type = mx domain name