DNS چیست؟


%DNS چیست؟

DNS مثل یک دفترچه تلفن کار می‌کند. مثلا شما تلفن دوستی که ۴ سال پیش با او دیداری داشته‌اید را ممکن است به یاد نداشته باشید، اما با وارد کردن نام او در Contacts تلفن همراه خود به راحتی او را پیدا کرده و با او ارتباط برقرار خواهید کرد.

دقیقا در اینترنت هم چنین قضیه‌ای وجود دارد. شما با استفاده از DNS ها می‌توانید به راحتی اطلاعات را روی سرور سایت مورد نظر پیدا کرده و به آن دسترسی مستقیم داشته باشید.

پس DNS یک HostName مثلا ns1.mihan.com را به ای‌پی مورد نظر شما، مثلا ۱۱۶٫۲۰۳٫۱۰۰٫۲۲۵ متصل خواهد کرد. در واقع زمانی که شما دامنه mihan.com را در مرورگر خود وارد می‌کنید، مرورگر در پس زمینه داستان آی پی سرور سایت شما را پیدا کرده و به این سرور متصل خواهد شد.

DNS چگونه کار می‌کند؟

خب تا اینجا متوجه شدیم که DNS چیست اما جستجو و پیدا کردن اطلاعات یک وب‌سایت در چند مرحله انجام می‌شود. این مراحل به این ترتیب اجرا می‌شوند.

کاربر ادرس سایت شما را در مرورگر خود وارد می‌کند و این درخواست شروع به حرکت در دنیای اینترنت خواهد کرد. DNS recursive resolver این درخواست را دریافت می‌کند.

حالا Resolver یک DNS root nameserver را بصورت کوئری ایجاد خواهد کرد تا کار بصورت صحیح ادامه یابد.

سپس DNS root nameserver به Resolver با استفاده از اطلاعات TLD پاسخ می‌دهد. TLD یا Top Level Domain همان مرجع اصلی صادر کننده دامنه شماست. مثلا برای دامنه hosseinirad.ir باید از TLD دات آی آر اطلاعات جمع آوری شود.

حالا Resolver با TLD دامنه ارتباط برقرار کرده و درخواست اطلاعات می‌کند.

TLD نیم سرور های این دامنه را تحویل می‌دهد.

و سپس recursive resolver درخواست خود را به نیم سرور ارائه شده ارسال خواهد کرد.

در نهایت نیم سرور به آی پی آدرس سرور شما متصل خواهد شد و اطلاعات توسط مرورگر از سرور سایت شما دریافت می‌شود.

معمولا این فرایند در عرض چند صدم ثانیه انجام می‌شود.

کش DNS مرورگر

حالا که متوجه شدید DNS چیست و چطور کار می‌کند، باید بدانید که برای لود سریع‌تر سایت‌ها، معمولا DNS ها در مرورگر کاربر کش می‌شوند تا دیگر نیازی به طی کردن فرایند بالا نباشد.

لینک کوتاه : http://bit.ly/2YuSi30

به اشتراک گذاشتن مطلب در :

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

نشانی ایمیل شما منتشر نخواهد شد.