با DNS سرورها حرف بزنید – راهنمای سریع dig و nslookup

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

روال به این صورت هست که ابتدا آدرس به DNS سروری که در سیستمتون تنظیم شده ارسال میشه بعد اون سرور بررسی میکنه که آی پی اون آدرس رو داره یا نه؟ اگه نداشت از DNS سرورهای سطح بالاتر درخواست میکنه.

اگه در بدترین حالت آی پی سرور رو نتونست به دست بیاره به DNS سرور tld درخواست میزنه و  nameserver اون آدرس رو میگیره و  به اون درخواست میزنه که آی پی این آدرس چیه و جواب رو میگیره

تمام مراحل بالا رو سرور DNS انجام میده پس واضح هست که هرچقدر این تبدیل سریعتر انجام بشه سرعت وبگردی شما هم بیشتر میشه (البته سیستم عامل این خروجی رو تا یک مدتی کش میکنه)

آدرس سرور DNS رو هم میشه در مودم تنظیم کرد هم در سیستم.

برای اینکه با DNS سرور ارتباط برقرار کنید دو برنامه فوق العاده dig و nslookup وجود دارن

سرور DNS در پورت ۵۳ کار میکنه

 

dig

در برنامه dig برای اینکه سرور DNS ای که برای سیستم شما تنظیم شده رو ببینید

SERVER آدرس سرور DNS که مورد استفاده قرار گرفته رو نشون میده

Query time هم مشخص میکنه این عملیات چقدر طول کشیده

برای استفاده و تست یک سرور DNS خاص باید از سوییچ @ استفاده کنید برای تست سرور DNS شرکت Cloudflare

در zone فایل یک دومین، چند تا رکورد داریم مثل A, AAA, NS, SOA, MX

به صورت پیش فرض dig رکورد A رو میگیره، اگه any بزارید تمام رکوردهای موجود رو میتونید بگیرید

همونطور که میبینید یکی از DNS سرورهای github برابر ns-1283.awsdns-32.org هست، میتونیم به همین سرور هم درخواست بزنیم تا رکورهای github.com رو بگیریم

 

سوییچ های مهم

  • short+ تنها نشان دادن جواب به صورت خلاصه
  • time+ زمان مجاز برای دریافت پاسخ
  • x- انجام reverse dns

reverse dns یعنی یک آی پی بدید و در جواب، دومین هایی که به اون آی پی متصل هستند رو بگیرید، در واقع این عملیات رکورد ptr یا pointer record رو برمیگردونه دقت کنید که ممکن هست این رکورد برای دامنه تنظیم نشده باشه

با استفاده از سوییچ short+

 

nslookup

داریم

قسمت Server آدرس سرور DNS که مورد استفاده قرار گرفته رو نشون میده

سوییچ های مهم

  • type- مشخص کردن نوع رکوردی که میخوایم بگیریم که به صورت پیش فرض A هست
  • timeout- زمان مجاز برای دریافت پاسخ

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

برای اینکه reverse dns انجام بدید کافیه آی پی مورد نظر رو وارد کنید

اینجا یا اینجا لیستی از سرورهای رایگان DNS رو میتونید ببینید

جستجو در کل مطالب سایت

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

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

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