برنامه نویسی

کشف DNS: مقدمه یک مبتدی برای Nslookup

هنگامی که اتصال به اینترنت شما عمل می کند ، یا یک وب سایت از بارگیری خودداری می کند ، مقصر اغلب DNS (سیستم نام دامنه) است. اینجاست nslookup مفید است این یک ابزار ساده و در عین حال قدرتمند خط فرمان است که برای پرس و جو از سرورهای DNS و مشکلات عیب یابی مربوط به وضوح نام دامنه استفاده می شود.

nslookup چیست؟

nslookup (کوتاه برای “جستجوی سرور نام”) یک ابزار شبکه است که برای پرس و جو از سرورهای DNS برای نام دامنه و اطلاعات آدرس IP استفاده می شود. این به شما کمک می کند:

  • آدرس IP یک نام دامنه داده شده را پیدا کنید.
  • جستجوی معکوس را انجام دهید (نام دامنه مرتبط با یک آدرس IP را پیدا کنید).
  • بازیابی سوابق خاص DNS مانند A ، MX و CNAME.
  • عیب یابی مسائل مربوط به اتصال مربوط به DNS.

بهترین قسمت؟ nslookup در ویندوز ، مکوس و لینوکس ساخته شده است ، بنابراین می توانید بلافاصله از خط فرمان استفاده کنید.


دستورات اساسی nslookup

1. آدرس IP یک وب سایت را پیدا کنید

آیا می خواهید آدرس IP یک وب سایت را بدانید؟ فقط اجرا کنید:

nslookup example.com
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

خروجی مثال:

Server:  8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
Name:    example.com
Address: 93.184.216.34
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

در اینجا 93.184.216.34 آدرس IP از example.comبشر

2. یک جستجوی معکوس را انجام دهید (نام دامنه را از IP پیدا کنید)

اگر آدرس IP دارید و می خواهید دریابید که کدام دامنه متعلق به آن است ، از آن استفاده کنید:

nslookup 93.184.216.34
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

3 سرور DNS خاص را پرس و جو کنید

به طور پیش فرض ، nslookup از تنظیمات DNS سیستم خود استفاده می کند. برای مشخص کردن سرور DNS متفاوت (مانند 8.8.8.8 Google) ، اجرا کنید:

nslookup example.com 8.8.8.8
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

4. بازیابی انواع مختلف ضبط DNS

می توانید مشخص کنید که با استفاده از این نوع ضبط DNS برای واکشی -query گزینه:

  nslookup -query=A example.com
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  • ضبط AAAA (آدرس IPv6):
  nslookup -query=AAAA example.com
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  • ضبط MX (سرورهای پستی):
  nslookup -query=MX example.com
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  • ضبط CNAME (نام متعارف / نام مستعار):
  nslookup -query=CNAME example.com
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


حالت تعاملی برای نمایش داده های پیشرفته

اگر می خواهید چندین نمایش داده شده را در یک جلسه انجام دهید ، تایپ کنید nslookup به تنهایی برای وارد کردن حالت تعاملی:

nslookup
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

سپس ، می توانید دستوراتی مانند:

> set type=MX
> example.com
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

برای خروج از حالت تعاملی ، تایپ کنید exitبشر


عیب یابی مسائل DNS با nslookup

در اینجا برخی از موارد استفاده متداول برای تشخیص مشکلات DNS آورده شده است:

1. بررسی کنید که آیا یک دامنه به درستی برطرف می شود

اگر وب سایت در حال بارگیری نیست ، بررسی کنید که آیا DNS آن به درستی حل شده است:

nslookup example.com
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

اگر می بینید خطای “سرور نمی تواند پیدا کند” ، دامنه ممکن است پایین بیاید.

2. بررسی کنید که آیا سرور DNS سفارشی کار می کند

اگر گمان می کنید DNS ISP شما کند است ، نتایج حاصل از DNS عمومی Google را مقایسه کنید:

nslookup example.com 8.8.8.8
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

3. بررسی پیکربندی سرور نامه

اگر ایمیل به دامنه نرسید ، سوابق MX آن را بررسی کنید:

nslookup -query=MX example.com
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


پایان

nslookup ابزاری ضروری برای هر کسی است که با شبکه سازی یا عیب یابی وب سایت سر و کار دارد. فقط با چند دستور ، می توانید مسائل DNS را تشخیص دهید ، سوابق دامنه را تأیید کنید و درک خود را از نحوه عملکرد اینترنت بهبود بخشید.

دفعه بعد که مشکوک به مسئله DNS هستید ، امتحان کنید – فقط ممکن است سردرد شما را نجات دهد!

اگر شما یک توسعه دهنده نرم افزاری هستید که از کاوش در فن آوری ها و تکنیک های مختلف مانند این لذت می برید ، بررسی کنید زندگیبشر این یک ابزار فوق العاده مناسب است که به شما امکان می دهد تولید کنید اسناد API تعاملی فوراًبشر

بنابراین ، اگر با یک پایگاه کد که فاقد مستندات است ، کار می کنید ، فقط از LiveApi برای تولید آن و صرفه جویی در وقت استفاده کنید!

می توانید فوراً آن را در اینجا امتحان کنید! 🚀

نوشته های مشابه

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

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

دکمه بازگشت به بالا