DNS چیست | آشنایی با عملکرد، کاربرد و مزایای سرویس DNS
برای بسیاری از کاربران اینترنت سوال میشود که DNS چیست و چه کاربرد و مزایایی دارد. در ادامه این مطلب با این سرویس پرکاربرد و مزایای این سرویس آشنا میشویم.
سیستم نام دامنه (DNS) که در واقع دفترچه تلفن اینترنت است. انسانها از طریق نامهای دامنه مانند site.com به اطلاعات و محتوای آنلاین دسترسی دارند. مرورگرها از طریق آدرسهای پروتکل اینترنت (IP) با یکدیگر تعامل دارند. DNS نام دامنه را به آدرسهای IP ترجمه میکند تا مرورگرها منابع اینترنتی را از سرورها در نقاط مختلف جهان بارگیری کنند.
هر دستگاه متصل به اینترنت دارای یک آدرس IP منحصربهفرد است که سایر دستگاهها برای یافتن دستگاه از آن استفاده میکنند. سرورهای DNS نیاز انسان را به حفظ آدرسهای IP مانند ۱۹۲٫۱۶۸٫۱٫۱ (در IPV4) یا آدرسهای IP پیچیدهتر مانند ۲۴۰۰:cb00:2048:1::c629:d7a2 (در IPV6) از بین میبرند، تا به جای حفظ کردن این اعداد، از نامهای معنیدار و سادهتر استفاده کنید.
سرور مجازی چیست + کاربرد و مزایا
در حقیقت DNS یاDomain Name System ، نامهای دامنه قابل خواندن انسان (example.com) را، به آدرسهای IP قابل خواندن توسط ماشین (۱۹۲٫۰٫۲٫۴۴) ترجمه میکند.
اگر یک کاربر عادی اینترنت هستید که هیچ، اما اگر میخواهید در دنیای اینترنت به یک کاربر حرفهای تبدیل شوید، بهتر است بدانید که DNS چیست؟ نگران نباشید در این مقاله هر آنچه لازم است در مورد DNS بدانید را خواهید یافت.
همه رایانههای موجود در اینترنت، از تلفن هوشمند و لپتاپ شما گرفته تا سرورهایی که میزبان وبسایتهای بزرگ هستند همچون انواع مختلف سرور ابری و سرور مجازی، با استفاده از اعداد یکدیگر را پیدا کرده و با هم ارتباط برقرار میکنند.
این اعداد به آدرس IP معروف هستند. وقتی یک مرورگر را باز میکنید و میخواهید به یک وبسایت بروید، لازم نیست اعدادی طولانی را وارد کنید. در عوض، میتوانید نام دامنهای مثل example.com را وارد کنید و به سایت مورد نظر منتقل شوید.
وظیفه DNS چیست و چگونه کار میکند؟
حالا که متوجه شدید dns چیست بهتر است با نحوه کارکرد آن آشنا شوید. روش کار و فرآیند DNS شامل تبدیل نام میزبان مانند (example.com) به یک آدرس IP مناسب برای رایانه مثل (۱۹۲٫۱۶۸٫۱٫۱) است.
یک آدرس IP به هر دستگاه در اینترنت داده میشود، و این آدرس برای یافتن دستگاه اینترنتی مناسب ضروری است.
مانند آدرس خیابان برای یافتن یک خانه خاص. هنگامی که کاربر میخواهد یک صفحه وب را بارگیری کند، باید آنچه کاربر در مرورگر وب خود تایپ میکند به آدرسی که ماشین میتواند برای مکانیابی صفحه وب بخواند، ترجمه شود.
برای درک این موضوع که فرآیند پشت DNS چیست، مهم است که در مورد اجزای سختافزاری مختلفی که یک کوئری DNS باید بین آنها عبور کند، اطلاعات کسب کنید.
برای مرورگر وب، جستجوی DNS «پشت صحنه» انجام میشود و به غیر از درخواست اولیه، نیازی به تعامل با رایانه کاربر ندارد.
نمودار زیر نمای کلی از نحوه عملکرد سرویسهای DNS بازگشتی و معتبر برای هدایت کاربر نهایی به وبسایت یا برنامه شما را نشان میدهد و با دیدن آن بهتر متوجه خواهید شد که دقیقا DNS چیست.
مراحلی که در ادامه به آنها اشاره میکنیم، تمام اتفاقی است که در فرآیند سیستم DNS میافتد:
- کاربر یک مرورگر وب را باز میکند،www.example.com را در نوار آدرس وارد میکند و Enter را فشار میدهد.
- درخواست www.example.com به یک DNS resolver هدایت میشود، که معمولاً توسط ارائهدهنده خدمات اینترنت کاربر (ISP) مدیریت میشود، مانند یک ارائهدهنده اینترنت کابلی، یک ارائهدهنده پهنای باند DSL، یا یک شبکه شرکتی.
- DNS resolver برای ISP درخواست www.example.com را به یک DNS root name server ارسال میکند.
- DNS resolver برای ISP دوباره درخواست www.example.com را به یکی از سرورهای نام TLD برای دامنههای .com ارسال میکند. سرور نام دامنههای .com به درخواست پاسخ میدهد.
- DNS resolver برای ISP یک Name Server را انتخاب میکند و درخواست www.example.com را به آن ارسال میکند.
- Name Server یا همان نام سرور، در منطقه میزبان example.com برای رکورد www.example.com نگاه میکند، مقدار مربوطه را دریافت میکند، مانند آدرس IP یک وب سرور، ۱۹۲٫۰٫۲٫۴۴، و آدرس IP را به DNS resolver برمیگرداند.
- DNS resolver برای ISP بالاخره آدرس IP مورد نیاز کاربر را دارد. DNS resolver آن مقدار را به مرورگر وب برمیگرداند. DNS resolver همچنین آدرس IP برای example.com را برای مدت زمانی که شما مشخص میکنید در حافظه پنهان ذخیره میکند تا بتواند دفعه بعد که شخصی به example.com مراجعه میکند، سریعتر پاسخ دهد.
- مرورگر وب درخواستی برای www.example.com به آدرس IP که از DNS resolver دریافت کرده است ارسال میکند.
- وبسرور یا منبع دیگری در ۱۹۲٫۰٫۲٫۴۴ صفحه وب www.example.com را به مرورگر وب برمیگرداند و مرورگر وب صفحه را نمایش میدهد.
همین! این تمام اتفاقی است که از لحظه درخواست کاربر، تا نمایش صفحه وب مورد نظر رخ میدهد.
خب حالا بیایید کمی وارد جزئیات شویم تا بدانیم نحوه دقیق عملکرد DNS چیست.
چهار سرور DNS در لود شدن یا بارگذاری یک صفحه از وب دخالت دارند:
-
Recursor DNS
Recursor را میتوان به عنوان یک کتابدار در نظر گرفت که از او خواسته میشود تا کتاب خاصی را در جایی در کتابخانه پیدا کند. Recursor DNS سروری است که برای دریافت کوئری از ماشینهای سرویسگیرنده از طریق برنامههایی مثل مرورگرهای وب طراحی شده است.
-
Root nameserver
سرور ریشه در حقیقت اولین گام است. میتوان آن را مانند نمایهای در کتابخانه در نظر گرفت که به قفسههای مختلف کتاب اشاره میکند و معمولاً به عنوان مرجعی برای مکانهای خاص دیگر عمل میکند.
-
TLD nameserver
سرور دامنه سطح بالا (TLD) را میتوان به عنوان یک قفسه خاص از کتابها در یک کتابخانه در نظر گرفت. این nameserver گام بعدی در جستجوی یک آدرس IP خاص است و آخرین بخش از نام میزبان را میزبانی میکند. مثلا در com، TLD در واقع “.com” است.
-
Authoritative nameserver
این بخش را میتوان به عنوان فرهنگ لغت روی قفسهای از کتابها در نظر گرفت. در حقیقت Authoritative nameserver آخرین ایستگاه است. اگر Authoritative nameserver به رکورد درخواستی دسترسی داشته باشد، آدرس IP درخواستی را به Recursor DNS (کتابدار) که درخواست اولیه را انجام داده است، برمیگرداند.
بیشتر بدانید : دیتاسنتر چیست
تفاوت بین Authoritative nameserver و DNS resolver بازگشتی در DNS چیست؟
هر دو مفهوم به سرورهایی (گروههایی از سرورها) اشاره دارند که به شکل یکپارچه از زیرساختهای DNS هستند، اما هر یک نقش متفاوتی را ایفا میکنند و در مکانهای مختلفی در داخل DNS کار میکنند. یکی از تفاوتها این است که DNS resolver در ابتدای کوئری DNS و Authoritative nameserver در انتهای آن قرار دارد.
DNS resolver چیست؟
DNS resolver در حقیقت اولین ایستگاه در جستجوی DNS است و مسئول رسیدگی به درخواست کاربر است. کارکرد DNS resolver در نهایت منجر به ترجمه URL به آدرس IP لازم میشود. مهم است که بین یک کوئری DNS بازگشتی و DNS resolver بازگشتی تفاوت قائل شوید.
کوئری به درخواستی اشاره دارد که با DNS resolver انجام شده است. DNS resolver بازگشتی، رایانهای است که یک درخواست بازگشتی را میپذیرد و با درخواستهای لازم، پاسخ را پردازش میکند.
Authoritative DNS server
به بیان ساده، سروری است که سوابق منابع DNS را نگه میدارد. این سرور در پایین زنجیره جستجوی DNS است که در نهایت به مرورگر وب اجازه میدهد تا به آدرس IP مورد نیاز برای دسترسی به یک وبسایت یا سایر منابع وب برسد.
یک Authoritative nameserver میتواند کوئریها را از دادههای خود بدون نیاز به استفاده از منبع دیگری برآورده کند، زیرا منبع نهایی برای برخی رکوردهای DNS است.
انواع کوئریهای DNS
حالا که یاد گرفتید DNS چیست بیایید در مورد انواع کوئریهای آن صحبت کنیم. در یک DNS معمولی سه نوع کوئری مختلف وجود دارد.
-
Recursive query
در یک کوئری بازگشتی، یک سرویسگیرنده DNS نیاز دارد که یک سرور DNS به مشتری پاسخ دهد. یا با رکورد منبع درخواستی، یا یک پیام خطا در صورتی که نتواند رکورد را پیدا کند.
-
Iterative query
در این شرایط، سرویسگیرنده DNS به سرور DNS اجازه میدهد تا بهترین پاسخی را که میتواند ارائه دهد. اگر سرور DNS برای نام کوئری مطابقت نداشته باشد، آن را به Authoritative DNS server ارجاع میدهد. این فرآیند با سرورهای DNS در زنجیره کوئریها ادامه پیدا میکند تا زمانی که یک خطا رخ دهد.
-
Non-recursive query
به طور معمول این حالت زمانی اتفاق میافتد که یک کاربر DNS، یک DNS server را ثبت کند که به آن دسترسی دارد.. به طور معمول، یک سرور DNS برای جلوگیری از مصرف پهنای باند اضافی و بارگذاری در سرورهای بالادست، سوابق DNS را کش میکند.
مزایای DNS چیست؟
تا اینجا دانستید که وظایف DNS چیست و با فرآیندهایی که در آن نقش دارد آشنا شدید. بیایید کمی هم در مورد مزایای DNS صحبت کنیم. به طور کلی برخی از مزایای DNS عبارتند از:
-
وابستگی به اینترنت
اینترنت به یک جنبه مهم از زندگی روزمره ما تبدیل شده است، به طوری که مردم و شرکتها نمیتوانند بدون اینترنت کارهای خود را انجام دهند.
DNS با به خاطر سپردن تمام آدرسهایIP، استفاده از اینترنت را آسانتر میکند. در واقع بدون DNS، اینترنت به سادگی وجود نخواهد داشت.
-
سرعت اینترنت
یکی از ویژگیهای کلیدی در DNS این است که میتواند اتصالات با سرعت بالا را ارائه دهد. افراد و سازمانها بیشتر از این سرعت استفاده میکنند.
-
امنیت
برخی از سرورهای DNS به طور خاص برای اهداف امنیتی طراحی شدهاند، به طوری که به یک جزء مهم برای اتصالات خانه یا محل کار شما تبدیل شده است.
هر زمان که هکرها سعی در هک کردن سرورها داشته باشند، از دسترسی آنها به سیستم شما جلوگیری میشود. با این حال، اگر یک سازمان بزرگ با اطلاعات حساس زیاد است، به اقدامات امنیتی دیگری نیز نیاز خواهد بود.
-
تبدیل آدرس IP
DNS به کاربران اجازه میدهد تا عبارات جستجو را دستهبندی و بایگانی کنند بدون اینکه نیازی به حفظ کردن آدرسهای IP داشته باشند.
هنگامی که نام به موتورهای جستجو داده میشود، همه دامنهها به آدرس IP تبدیل میشوند. بنابراین، لازم نیست آدرس IP را برای هر سایتی که مرتباً میخواهید به آن دسترسی داشته باشید، حفظ کنید.
-
ثبات
به دلایلی ممکن است آدرس IP وبسایتها تغییر کند. بنابراین کاربران باید این اطلاعات را نیز بهروز کنند. این میتواند کار بسیار پرزحمتی باشد، اما برای تسهیل این امر، سیستم DNS به صورت مداوم آدرس IP را به روز میکند.
DNS record یا رکورد DNS چیست؟
تا اینجا با نحوه کارکرد و اینکه دقیقا DNS چیست آشنا شدید. اما رکوردهای DNS (با نام مستعار فایلهای منطقه) دستورالعملهایی هستند که در سرورهای DNS وجود دارند و اطلاعاتی درباره یک دامنه از جمله آدرس IP مرتبط با آن دامنه و نحوه رسیدگی به درخواستها برای آن دامنه ارائه میدهند. این رکوردها شامل یک سری فایل متنی است که به صورت دستور DNS نوشته شده است.
نحو DNS فقط یک رشته از کاراکترها است که به عنوان دستوراتی استفاده میشود که به سرور DNS میگوید چه کاری انجام دهد. تمام رکوردهای DNS همچنین دارای “TTL” هستند که مخفف time-to-live است و نشان میدهد که سرور DNS هر چند وقت یکبار آن رکورد را تازهسازی میکند.
میتوانید مجموعهای از رکوردهای DNS مانند فهرست کسبوکار در Yelp را در نظر بگیرید. این فهرست اطلاعات مفیدی در مورد یک کسب و کار مانند مکان، ساعت کاری، خدمات ارائه شده و غیره را در اختیار شما قرار میدهد.
همه دامنهها باید حداقل چند رکورد DNS ضروری داشته باشند تا کاربر بتواند به وبسایت خود دسترسی پیدا کند. همچنین نام دامنه، و البته چندین رکورد اختیاری وجود دارد که اهداف دیگری را انجام میدهند.
بیشتر بدانید : انواع سرور چیست
انواع رکورد DNS چیست
تا اینجا به این سوال که DNS چیست و چه کاری انجام میدهد، پاسخ دادیم. اما سوال بعدی این است که رکورهای مختلف DNS چیست؟ رکوردهای مختلفی در سیستم DNS وجود دارند که به آنها اشاره خواهیم کرد:
رکورد A
رکوردی که آدرس IP یک دامنه را در خود نگه میدارد. حرف A مخفف Address است و این اساسیترین نوع رکورد DNS است: آدرس IP یک دامنه معین را نشان میدهد. رکوردها فقط آدرسهای IPv4 را در خود دارند. اگر وبسایتی دارای آدرس IPv6 باشد، در عوض از رکورد “AAAA” استفاده میکند.
در اینجا نمونهای از رکورد A آورده شده است:
TTL | value | record type | example.com |
۱۴۴۰۰ | ۱۹۲٫۰٫۲٫۱ | A | @ |
رکور AAAA
رکوردی که حاوی آدرس IPv6 برای یک دامنه است. بر خلاف رکوردهای A که آدرس IPv4 را فهرست میکند. نمونهای از این رکورد را میتولنید ببینید:
TTL | value | record type | example.com |
۱۴۴۰۰ | ۲۰۰۱:۰db8:85a3:0000:
۰۰۰۰:۸a2e:0370:7334 |
A | @ |
رکورد CNAME
یک دامنه یا زیردامنه را به دامنه دیگر منتقل میکند و آدرس IP ارائه نمیدهد. نمونهای از رکورد CNAME:
TTL | value | record type | example.com |
۳۲۶۰۰ | is an alias of example.com | CNAME | @ |
رکورد MX
یک رکورد «مبادله ایمیل» DNS (MX) ایمیل را به یک سرور ایمیل هدایت میکند. رکورد MX نشان میدهد که چگونه پیامهای ایمیل باید مطابق با پروتکل انتقال نامه ساده (SMTP، پروتکل استاندارد برای همه ایمیلها) مسیریابی شوند. مانند رکوردهای CNAME، یک رکورد MX همیشه باید به دامنه دیگری اشاره کند.
بقیه رکوردهای DNS هم به ترتیب زیر هر کدام کاربرد خاص خود را دارند.:
- رکورد TXT : به مدیر اجازه میدهد یادداشتهای متنی را در رکورد ذخیره کند. این رکوردها اغلب برای امنیت ایمیل استفاده میشوند.
- رکورد NS : نام سرور را برای ورودی DNS ذخیره میکند.
- رکورد SOA : اطلاعات مدیریت یک دامنه را ذخیره میکند.
- رکورد SRV : یک پورت را برای خدمات خاص مشخص میکند.
- رکورد PTR : نام دامنه را در جستجوهای معکوس ارائه میدهد.
DNS server یا سرور DNS چیست؟
تاکنون متوجه شدید که DNS چیست. بهتر است با مفهوم سرور دی ان اس هم آشنا شوید. سرورDNS کامپیوتری با پایگاه داده حاوی آدرسهای IP عمومی. DNS server به هر کامپیوتری گفته میشود که برای عضویت در سیستم DNS ثبت شده باشد. DNS مثل یک دفترچه تلفن برای اینترنت عمل میکند.
هر زمان که افراد نام دامنهای مانند google.com را در نوار آدرس مرورگرهای وب تایپ میکنند، DNS آدرس IP مناسب را پیدا میکند. آدرس IP سایت چیزی است که دستگاه را هدایت میکند تا به مکان صحیح برای دسترسی به دادههای سایت برود. هنگامی که سرور DNS آدرس IP صحیح را پیدا کرد، مرورگرها آدرس را میگیرند و از آن برای ارسال داده به سرورهای مبدا استفاده میکنند.
پس از انجام این کار، اطلاعات موجود در وبسایت برای کاربر قابل دسترسی است. سرور DNS این فرآیند را با یافتن آدرس IP مربوطه برای URL وبسایت، آغاز میکند.
جمع بندی
شاید کاربران عادی لازم به داشتن اطلاعات نسبت به این خدمت نداشته باشند اما شما در این مقاله متوجه شدید که DNS چیست و با وظیفه و نحوه عملکرد آن، مزایا و انواع رکوردهای DNS آشنا شدید. شاید پس از این هر وقت اسم DNS را شنیدید، متوجه اهمیت و امکاناتی که این سیستم برای ما کاربران اینترنت فراهم کرده است، باشید و از آن تشکر کنید!
امیدواریم از این مقاله لذت برده باشید و دقیقا متوجه شده باشید که DNS چیست. اگر چیزی برایتان گنگ بود یا سوالی در ذهنتان شکل گرفت، حتما در بخش نظرات با ما در میان بگذارید. موفق باشید.
روی پلتفرم ابر آسیاتک امکان ثبت dns هستش ؟
با سلام و وقت بخیر دوست عزیز
بله، امکان ثبت DNS های شما در پلتفرم پیشرفته ابر آسیاتک میباشد.
سلام
من به تازگی از خدمات شما استفاده میکنم و واقعا راضی هستم ممنون
ابر آسیاتکی عزیز سلام
ممنون از ارسال نظر و همراهی شما
با سلام
من کاربر خانگی آسیاتک هستم adsl
آیا آسیاتک dns مخصوص گیمرها داره؟
بعضی از isp ها از این dns ها ارائه میدن
باسلام و وقت بخیر
کاربر عزیز برای کسب اطلاعات در مورد این سرویس با شماره تماس ۹۰۰۰۰۰۰۰-۰۲۱ حاصل فرمایید.