Nslookup چیست و چگونه خطای DNS را پیدا کنیم؟

""

مقدمه: چرا Nslookup همیشه باید در جعبه‌ابزار باشد؟

برای همه ما پیش آمده که گاهی یک سایت باز نمی‌شود، اما سایت‌های دیگر مشکلی ندارند؛ یا ارتباط اینترنت کند یا عجیب رفتار می‌کند.
در این مواقع، معمولاً مشکل از DNS است؛ یعنی سیستمت نتوانسته نام دامنه (مثلاً google.com) را به آی‌پی تبدیل کند.
اینجاست که ابزار nslookup (مخفف Name Server Lookup) مثل یک کارآگاه متخصص، ریشه‌ی ماجرا را خیلی سریع به تو نشان می‌دهد!


Nslookup چیست؟ کاربرد اصلی آن چیست؟

  • nslookup ابزاری خط فرمانی است که برای تست و عیب‌یابی مشکلات نام دامنه (DNS) استفاده می‌شود.
  • با آن می‌توانی بفهمی نام یک سایت چه آی‌پی‌هایی دارد، یا آیا سرویس DNS به ‌درستی کار می‌کند یا نه.

دستور کار با Nslookup: چطور اجرا کنیم؟

در ویندوز، لینوکس و مک دقیقا همین دستور را در خط فرمان وارد کن:

nslookup google.com
  • می‌توانی آدرس هر سایت دیگر (مثلاً yahoo.com یا هر دامنه‌ای) را هم جایگزین کنی.

نمونه خروجی Nslookup و تفسیر آن

فرض کن این خروجی را گرفتی:

Server:  192.168.1.1
Address: 192.168.1.1#53

Non-authoritative answer:
Name:    google.com
Addresses:  142.250.190.78

خط به خط توضیح:

  • Server و Address:
    نشان می‌دهد درخواست به کدام سرور DNS فرستاده شده (اینجا مودم یا روتر شما با آی‌پی 192.168.1.1).
  • Non-authoritative answer:
    یعنی این پاسخ از سرور اصلی دامنه نیست، ولی معتبر است.
  • Name:
    نام دامنه که برایش سؤال کردی.
  • Addresses:
    آی‌پی‌هایی که مربوط به آن دامنه هستند.

چه زمانی Nslookup واقعا به دردت می‌خورد؟

  • وقتی یک سایت باز نمی‌شود، با nslookup امتحان کن، ببین آی‌پی برمی‌گرداند یا نه.
  • اگر آی‌پی برگشت اما سایت باز نشد، مشکل از جای دیگری است (مثلاً فیلتر، قطعی شبکه یا …).
  • اگر پیام خطا گرفتی یا هیچ آی‌پی نمایش داده نشد، یعنی دامنه به درستی در DNS ثبت نیست یا اختلالی در سرویس DNS داری.

خروجی‌های متداول و معنای‌شان

پیام خروجیمعنی خیلی ساده
Server: 127.0.0.1درخواست به DNS محلی (سیستم خودت) ارسال شده
Server: 8.8.8.8درخواست به سرور گوگل ارسال شده
*** Can’t find …دامنه پیدا نشد یا مشکل DNS مهم داری
No response from serverمشکلی در ارتباط با DNS یا اینترنت وجود دارد

مثال عملی:

سایت نمی‌آید → دستور nslookup اجرا کن → اگر آی‌پی دیدی:

مشکل از DNS نیست، شاید مسدودسازی یا مشکل سرور سایت است.

اگر آی‌پی برنگشت و خطا دیدی:

با تغییر DNS سیستم (مثلاً به 8.8.8.8 یا 1.1.1.1) امتحان کن.


سوالات پرکاربرد (FAQ)

۱. چرا باید گاهی DNS سیستم را عوض کنیم؟
گاهی DNS پیش‌فرض ISP کند است یا محدودیت دارد؛ تغییر به DNS گوگل یا کلودفلر معمولاً مشکل را رفع می‌کند.

۲. اگر هیچ آی‌پی برنگشت یعنی چی؟
یعنی یا اینترنت مشکل دارد، یا آدرس را اشتباه نوشتی، یا DNS قطع است.

۳. Nslookup با Ping چه فرقی دارد؟
Ping برای تست اتصال و سرعت، nslookup برای پیدا کردن آی‌پی (نام به عدد). اول nslookup، بعد ping.


جدول اصطلاحات مهم Nslookup

اصطلاحتوضیح کاربردی
Serverآدرس DNS که ازش پرسیده
Non-authoritativeپاسخ معتبر ولی غیرمستقیم
Address / Addressesآی‌پی/آی‌پی‌های دامنه مورد نظر
Can’t findدامنه پیدا نشد
No responseپاسخی نیامده

جمع‌بندی

nslookup یکی از سریع‌ترین راه‌ها برای کشف عیب‌های DNS و مشکل باز نشدن سایت است. کافی است یک بار امتحان کنی تا دستت بیاید در هر زمانی چطور علت اصلی مشکلات سایت را پیدا کنی.

محمد وب‌سایت

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *