جستجو در وب و سایر فعالیتهای اینترنتی برای ارائه سریع اطلاعات لازم برای اتصال کاربران به میزبانهای راه دور به DNS متکی هستند. نقشه برداری DNS در سراسر اینترنت در سلسله مراتبی از اختیارات توزیع میشود. ارائهدهندگان و شرکتهای دسترسی، و همچنین دولتها، دانشگاهها و سایر سازمانها، معمولاً محدودههای اختصاصی آدرسهای IP و یک نام دامنه اختصاصیافته دارند.
در این مطلب قصد داریم که پاسخ مهمترین پرسشهایی که در خصوص DNS مطرح میشود را در بخشهای جداگانه و اختصاصی بیاوریم. مهمترین بخشهایی که در ادامه مطالعه خواهید کرد، عبارتند از:
• DNS چیست؟
• نحوه کار سرویس DNS چگونه است؟
• انواع سرویس ها DNS کدامند؟
• مراحل جستجوی DNS کدامند؟
• نقاط ضعف و معایب DNS چیست؟
تا به انتها با ما همراه باشید.
سرور DNS چیست؟
(Domain Name System) یا DNS نوعی تکنولوژی است که در زمینه مدیریت اسامی وبسایتها و دامنهها به کار گرفته میشود. بیایید با یک مثال دی ان اس را به شما توضیح دهیم. شما تصور کنید که دفترچه تلفنتان را برمیدارید و میخواهید که شماره یک فرد را پیدا کنید. برای پیدا کردن فرد قطعاً برحسب حروف الفبا پیش خواهید رفت و در نهایت با توجه به اسمی که ثبت کردهاید به شماره آن فرد دسترسی پیدا میکنید و با او تماس میگیرید.
در فضای اینترنتی نیز زمانی که یک کاربر یک وبسایتی را جستجو میکنند باید در این بین سیستمی باشد تا شما را راهنمایی کند و صفحه مورد نظرتان را بالا بیاورد. موتورهای جستجو در هنگام جستجوی یک کاربر بر حسب DNS میتواند به سرور و به وبسایت جستجو شده دسترسی پیدا کنند و آن را به شما پیشنهاد دهند.
مثلاً تصور کنید که به دنبال وبسایت nopshop.ir هستید. زمانی که شما این ادرس را در موتور جستجو وارد میکنید، موتورهای جستجو برحسب دامنهای که به اسم این آدرس است میتوانند در کوتاهترین زمان لینک وبسایت را در لیست نتایج نمایش دهند. شما شاید در کسری از ثانیه نتیجه را مشاهده کنید اما این اقدام انجام خواهد شد بدون این که شما متوجه روند پیچیده پشت پرده شوید. بنابراین دی ان اس لیستی از اطلاعات را در اختیار دارد تا بتواند بر حسب آن نام دامنههایی که از سوی شما به عنوان کاربر جستجو میشود را پیدا کرده و در نهایت ارائه کند.
بهترین سرورهای DNS
در اینجا برخی از بهترین سرورهای DNS را به شما معرفی میکنیم.
Cloudflare 1.1.1.1:
کلودفلر یک سرویس DNS با کاربرد ساده است که با آموزشهایی برای همهی سیستم عاملها مانند مک، ویندوز، اندروید، iOS و لینوکس همراه است. کاربران همچنین میتوانند از سرویس Cloudflare برای مسدود کردن محتوای بزرگسالان استفاده کنند.
Google Public DNS:
سرویس Google Public DNS با سرویس Cloudflare متفاوت است، زیرا برای کاربران ماهرتر طراحی شده است. اما در صورت نیاز میتوانید آموزشهایی را پیدا کنید.
Quad9:
سرویس DNS Quad9 به دلیل عملکرد سریع خود مشهور است. همچنین ادعا میکند که سایتهای مخرب را با استفاده از دادههای اطلاعاتی تهدید مسدود میکند.
نحوه کار DNS
زمانی که شما یک وبسایت را جستجو میکنید عبارتی را مطالعه خواهید کرد که برای شما قابل درک و قابل خواندن است. مثل nopshop.ir. اما همین آدرس وب تبدیل به عددهایی خواهد شد که برای سیستم موتورهای جستجو قابل فهم است. بنابراین در حین جستجوی آدرس یک وبسایت در کوتاهترین زمان و بدون این که از روند کار مطلع باشید آدرس وبسایت به عددهای مبهم تبدیل می شود. از این طریق در واقع موتورهای جستجو بر حسب فعالیت سیستم نام دامنه یا دی ان اس میتوانند به آدرس مدنظر شما دست پیدا کنند.
دامنههای یک وبسایت ممکن است که به صدها عدد که به آن آی پی IP گفته میشود، مرتبط باشد. بنابراین شما به عنوان یک انسان نمیتوانید اعداد زیادی را حفظ کنید و ماشین نیز نمیتواند نام دامنه حفظ کند. در نتیجه در بین آی پی IP و نام دامنه ارتباطی برقرار میشود که از طریق دی ان اس روند ارتباط گیری تسهیل خواهد شد. DNSها نیز خودشان به منابع اطلاعاتی وسیعی متصل هستند که میتوانند پاسخگوی میلیونها میلیون نام دامنه و آی پی باشند. بنابراین اطلاعات را از منابع میگیرند و در نهایت ارتباط بین دامنه و آی پی برقرار میشود و شما میتوانید چیزی که به دنبالش هستید را مشاهده کنید.
تاریخچه DNS
سالها پیش، زمانی که اینترنت هنوز در مراحل اولیه خود بود، وقتی میخواستید از یک وبسایت بازدید کنید، باید آدرس IP آن سایت را میدانستید. این به این دلیل است که رایانهها فقط با استفاده از اعداد قادر به برقراری ارتباط هستند. این یک آدرس IP است: 127.33.54.200. به خاطر سپردن آن طولانی و سخت است. ما به راهی برای ترجمه اطلاعات قابل خواندن توسط کامپیوتر به چیزی قابل خواندن برای انسان نیاز داشتیم.
در اوایل دهه 1980، Paul Mockapetris، محقق USC، سیستمی را ارائه کرد که به طور خودکار آدرسهای IP را به نام دامنه نگاشت میکرد و راه حل او سیستم جدیدی بود که او آن را DNS نامید که بر اساس اصول بنیادی موکاپتریس باقی مانده است و همین سیستم هنوز به عنوان ستون فقرات اینترنت مدرن عمل میکند. امروزه استانداردهای DNS توسط کارگروه مهندسی اینترنت (IETF) در RFC 1035 نگهداری میشود.
معایب و نقاط ضعف DNS
از مهمترین نقاط ضعف یا معایبی که میتوانیم برای سرویس نامه دامنه یا DNS برشمریم:
- ثبت و ضبط نام کاربری و یا رمز عبور شما:
زمانی که این اتفاق رخ دهد کلاهبرداران و هکرها میتوانند به راحتی به اطلاعات بانکی شما دسترسی پیدا کرده و در کوتاهترین زمان تمامی پولهای حساب شما خارج خواهد شد.
- جایگزینی آدرس دامنه واقعی با آدرس غیر واقعی یا جعلی:
در این موارد در صورتی که آدرسها جابجا شوند، این امکان وجود دارد که افراد با کلیک کردن روی یک آدرس وارد یک آدرس دیگر شوند. بنابراین سایت اصلی دچار مشکلات جدی خواهد شد. از سوی دیگر این اتفاق باعث میشود که افراد به اطلاعات شخصی دیگران از جمله رمزهای حسابشان یا رمزهای ایمیلشان دسترسی پیدا کنند.
به همین دلیل همواره وبمسترها و متخصصین در این حوزه توصیه میکنند که همواره توجه داشته باشید که نام دامنهای که جستجو کردهاید با وبسایتی که به آن وارد شدهاید را مورد توجه قرار دهید و در صورتی که نام آنها با هم مغایر بود از باقی ماندن در صفحه و انجام اقدامات شخصی اجتناب کنید. برای مثال در این وبسایتها اگر فروشگاهی هستند هرگز خرید نکنید. زیرا که میتوانند به رمز دوم یا شماره کارت شما دسترسی پیدا کرده و روند کلاهبرداری از شما به سهولت قابل انجام خواهد بود. در واقع دی ان اس به نوعی اطلاعات را در خود حفظ میکند و در فاصلهای که قرار است ارتباطدهی را با آی پی برقرار کند زمان خوبی است که هکرها به اطلاعات نفوذ کنند.
انواع سرورهای DNS
از مهمترین انواع سرورهای دی ان اس میتوان به موارد زیر اشاره داشت:
DNS recursor: در DNS recursorدر این بخش درخواست های کاربران به درستی تحلیل شده و نهایت پاسخدهی در جهت کسب رضایت کاربران انجام میشود. برای مثال شما در این مرحله یک کتاب را از مسئول کتابخانه میخواهید. سرور حکم مسئول کتابخانه را دارد که در بین قفسهها به دنبال کتاب مورد نظر شما خواهد گشت و در اختیارتان قرار میدهد.
Root nameserver: این نوع سرور در واقع همان سیستمی است که آدرس دامنه را به آی پی مبدل میکند. بنابراین ارتباطدهی بین آدرس آی پی که برای رباتهای موتورهای جستجو قابلفهم است و نیز آدرس دامنه که انسانها میتوانند آن را بفهمند و درک و نیز مهمتر آن که میتوانند در حافظهشان بسپارند به عهده این نوع از سرور دی ان اس است.
در این مرحله نوبت به این میرسد که یک نفر به عنوان مسئول فهرست کتاب را برای شما بخواند یا این که در اختیارتان قرار دهد.
TLD nameserver: در این مرحله شما بخش آخر یک آدرس آپی را جستجو میکنید. برای مثال بخش com که آخرین بخش یک آدرس دامنه است و توسط این مرحله میتوانید به آدرس دسترسی پیدا کنید.
Authoritative nameserver: این سرور مرحله نهایی جستجو را انجام میدهد. همچون فرهنگ لغتی که میتواند یک نام را در قالب یک تعریف ارائه کند.
ارتباط DNS و سرعت اینترنت
یکی از سوالاتی که از سوی کاربران مطرح میگردد این است که آیا بین DNS و سرعت اینترنتی رابطهای وجود دارد یا خیر؟
بین این دو هیچ رابطه مستقیمی وجود ندارد. اما باید توجه داشته باشید که با توجه به ماهیت عملکرد این سیستم یعنی DNS زمانی که یکسری دادهها در حافظه کش کامپیوترها ذخیره میگردد طبیعی است که در ادامه فعالیتهای وبمسترها زمانی که همان آدرسها جستجو میشوند مدت زمان کوتاهتری به لود شدن صفحات مختلف اختصاص داده میشود. در نتیجه شاهد خواهید بود که به نحو غیرمستقیم سیستم دی ان اس میتواند سرعت نمایش برخی از صفحات مختلف وبسایت را کاهش دهد و در کوتاهترین زمان به نتیجهای که جستجو کردهاید دسترسی پیدا کند.
مزایای سیستم DNS
2 مزیت عمده و اصلی را میتوانیم برای این سیستم برشمریم که تا حد زیادی میتواند به شما کمک کند.
- اولین مزیت همانی موردی است که در بخش قبلی به آن اشاره کردیم و آن کاهش سرعت لود شدن برخی از دیتاهای ثبت شده در کش کامپیوتر بود.
- دومین مزیت نیز دسترسی کاربران ایرانی به انواع سیستمهایی است که به نوعی برای ما ایرانیان تحریم گردیده است. سیستم دی ان اس به شما اجازه میدهد که به برخی از سرویسهایی که در لیست تحریم هستند، دسترسی پیدا کنید. ایکس باکس از جمله مواردی است که ما از استفاده از آن تحریم هستیم اما ما با انجام یکسری میانبرها از جمله تغییر دی ان اس میتوانیم از آنها بهرهمند شویم.
خاتمه
در این مقاله تمامی تلاشمان بر این نکته معطوف بود که بتوانیم مطالب جامعی را در مورد DNS در اختیار کاربران و مخاطبین این وبسایت قرار دههمانطور که خواندید DNS یکی مهمترین ارکان اینترنت است. در این پست از وبلاگ ناپ شاپ تلاش کردیم تا اطلاعات کامل در زمینه دی ان اس و نحوه کارکرد آن در اختیار شما قرار بدهیم. اگر سوال یا ابهامی در زمینه DNS دارید در کامنتها با ما در میان بگذارید تا متخصصین ناپ شاپ به شما کمک کنند.
ثبت نظرات