شاید شما هم واژه ی مخفف DNS را شنیده باشید. اما به راستی DNS چیست و چه کار می کند؟ در ادامه ی این مقاله همراه ما باشید تا شما را با DNS در دنیای وردپرس و سئو بیشتر آشنا کنیم و بررسی کنیم طرز عملکرد آن و وظایف آن چگونه است.
شیوه ی کار دی ان اس فاصله ی چندانی از یک دفترچه تلفن کاربردی ندارد. مثلا شما تلفن دوستی که ۴ سال پیش با او دیداری داشتهاید را ممکن است به یاد نداشته باشید، اما با وارد کردن نام او در Contacts تلفن همراه خود به راحتی او را پیدا کرده و با او ارتباط برقرار خواهید کرد.
در دنیای وب نیز همچین داستانی موجود است. شما با استفاده از DNS ها میتوانید به راحتی اطلاعات را روی سرور سایت مورد نظر پیدا کرده و به آن دسترسی مستقیم داشته باشید.
پس DNS یک HostName مثلا ns1.mihanwp.com را به ایپی مورد نظر شما، مثلا ۱۱۶٫۲۰۳٫۱۰۰٫۲۰۵ متصل خواهد کرد. در واقع زمانی که شما دامنه mihanwp.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 ها در مرورگر کاربر کش میشوند تا دیگر نیازی به طی کردن فرایند بالا نباشد.