دی ان اس یا DNS چیست؟ تعریف DNS server (به زبان ساده)

سلام دوستان 👋
امروز اومدیم با یک آموزش دیگه در این مقاله شما را با DNS و DNS server اشنا کنیم،پس همراه ما باشید…
اول از همه بریم سراغ اینکه DNS یا سامانه نام دامنه چیست؟ وچه کاربردی داره…
DNS چیست؟
Domain Name System یا مخفف آن DNS سرویسی در دنیای شبکه است که برای تبدیل آدرس های IP به نام و یا برعکس به کار میرود. فرض کنید که شما مجبور بودید تمامی شماره های دوستان و آشنایان خود را به ذهن بسپرید. آیا همچین چیزی ممکن است؟ آیا حافظه شما این امکان را دارد تا تمامی شماره های لازم را یه خاطر بسپارد؟
DNS مانند یک دفترچه تلفن عمل میکند زمانی که شما از یک دفترچه برای نگهداری شماره های لازم استفاده میکنید، برای هر فرد یک اسم در نظر میگیرید. حفظ کردن اسامی که هروز با آن سروکار دارید آسان تر است یا به یاد سپردن شماره تلفن های آنها؟ حتما اسامی آسان تر هستند.
در دنیای شبکه کامپیوترها برای اتصال به یکدیگر به آدرس IP (که یک شماره چند رقمی است) احتیاج دارند تا قابل دسترسی و شناسایی باشند.
سیستم شما هیچ آگاهی نسبت به نامها ندارد و فقط آدرس IP را متوجه میشود برای مثال وقتی شما آدرس azzsefr.ir را در مرورگر خود تایپ میکنید
پس به سراغ DNS سرور میرود و از آن درخواست میکند که آدرس IP متناظر با آن را به او بدهد، بعد از دریافت آدرس IP میتواند به آن سرور داشته باشد و شما قادر به دیدن وب سایت ما می شوید.
کاربرد DNS چیست؟
وقتی شما وب سایتی ایجاد می کنید، برای ثبت دامنه آن باید نامی را مشخص کنید که به سایت شما اشاره کند. بعدا این نام به کمک dns به IP تبدیل می شود و در فضای اینترنت شناسایی شود. در بیشتر حالات این تنظیمات توسط کنترل پنل هاست و ثبت کننده نام دامین انجام می شود.
تاریخچه DNS :
در زمانهای ابتدایی پیدایش اینترنت، تمام سایتها با آدرسهای IP شناخته میشدند و چون تعداد آنها کم بود به راحتی قابل شناسایی بودند.
بعد از گسترش اینترنت و زیاد شدن وب سایتها روشهایی برای ذخیره نام و IP وب سایت ها ارائه شد.
اولین بار فردی به نام الیزابت فینلر فایلی به نام host.txt که حاوی نام وب سایت ها و آدرس آی پی آنها بود را ایجاد کرد.
بعد از آن پل مک پتریس سیستمی برای این منظور ایجاد کرد که اساس کار DNS امروزی را تشکیل میدهد.
dns server چیست؟
حال که متوجه شدید سرویس dns چیست باید بدانید که عمل تبدیل نام به IP و یا بالعکس در یک سخت افزار کامپیوتری انجام میگیرد که DNS Server نام دارد.
DNS Server دارای یک دیتابیس برای ذخیره نام و آدرس های IP متناظر با آن است.
زمانی که شما برای بازدید یک وب سایت و یا موارد دیگر از طریق نام، درخواست اتصال به سرور هاست و یا کامپیوتری را میدهید درخواست شما در ابتدا به این سرور ارسال میشود و آن سرور درخواست شما را پاسخ داده و سیستم شما قادر به اتصال و تبادل دیتا میشود.
DNS سرور در دنیای اینترنت و هاستینگ به سروری گفته میشود که برای مثال آدرس آی پی نام azzsefr.ir را در اختیار شما قرار میدهد. از جمله آن ها میتوان به 8.8.8.8 که متعلق به شرکت گوگل است اشاره کرد.
این سرور در سطوح کوچک تر شبکه مانند شبکه یک شرکت برای تبدیل Hostname کامپیوتر ها به آدرس IP و یا لاگین تحت دامین به سیستم شما هم به کار میرود.
به طور قطع سرویس DNS یکی از مهم ترین اجزای یک سرویس Domain درون مجموعه است و با اختلال در آن بیشتر کارکردهای این سرویس با مشکل مواجه میشود.
سرویسهایی مانند Active Directory و WDS و WSUS به طور کامل با DNS کار میکنند.
خطای dns:
هنگامی که شما یک URL را وارد می کنید در صورتی که سرور DNS از کار افتاده باشد کامپیوتر نمی تواند آدرس IP را برای آن URL وارد کند.
چون سیستم شما نمی داند چطور به Google دسترسی پیدا کند در این حالت شما با یک پیام DNS error روبرو می شوید.
DNS چگونه کار میکند؟
زمانی که شما در مرورگر خود آدرس azzsefr.ir را تایپ میکنید در ابتدا مرورگر سیستم شما به حافظه کش خود رجوع میکند، اگر آی پی متناظر وجود داشته باشد از همان استفاده میکند،
در غیر این صورت از طریق کارت شبکه سیستم شما به دنبال سرور های دی ان اس میگردد در این بین ممکن است از چندین دی ان اس سرور محلی عبور کند و جواب خود را دریافت نکند و وارد DNS سرور های گسترده تر مانند 8.8.8.8 گوگل شود، توجه داشته باشید که این عمل در زمان بسیار کمی صورت میگیرد، در صورتی که جواب مناسبی دریافت نکند پیغام خطا ظاهر میشود.
اگر جواب مناسبی دریافت کند،
در حقیقت آدرس IP را دریافت کرده و با استفاده از آن آدرس قادر خوهد بود به سرور مد نظر متصل شده و تبادل اطلاعات انجام دهد و صفحه ای که مد نظر شما است را از دایرکتوری آن سرور دریافت کرده و به شما نمایش دهد.
چگونه مرورگر وب سایت درست را پیدا می کند؟
زمانی که نام در سایت در address bar مرورگر تایپ می شود چندین چیز مختلف اتفاق می افتد تا سایت صحیح یافت و نمایش داده شود.
ابتدا نام domain به آدرس IP سایت ترجمه می شود. این کار به یافتن وب سایت درست کمک می کند. با پیدا شدن سایت فایل صفحه ی وب لود شده و سایت نمایش داده خواهد شد.
با تایپ URL در address bar مرورگر مراحل زیر انجام می شوند:
- ابتدا مرورگر cache خود را چک می نماید تا IP متناسب با ادرس تایپ شده را بیاید در صورتی که این IP وجود داشته باشد آن را resolve کرده و سایت را نمایش می دهد.
- درصورتیکه نام دامین resolve نشود مرورگر فایل های هاست و رکوردهای دی ان اس را چک می کند.
- اگر رکوردی در فایل هاست نباشد مرورگر به دنبال سرور dns پیش فرض می رود و درصورتیکه مدخلی برای نام دامین وجود داشته باشد سایت مربوطه را نمایش می دهد.
- حال اگر سرور dns رکوردی برای دامین نداشته باشد مرورگر به دنبال سرور در سایر نقاط دنیا می گردد و این کار از طریق ساختار سلسله مراتبی انجام می شود.
- اگر مرورگر نتوانست هیچ سایت دی ان اس سروری را پیدا کند نام دامین resolve نخواهد شد و خطای مربوطه به کاربر نمایش داده می شود.
حرف اخر
در دنیای شبکه و اینترنت بدون آن که متوجه شویم از تعداد زیادی سرویس مانند DHCP ،DNS به صورت اتوماتیک استفاده میکنیم که همه آنها برای راحتی کار ما در استفاده از تکنولوژی ها گسترش داده شده اند.
یکی از این سرویس ها، سرویس دی ان اس است که در بالا به صورت کامل توضیح داده شد که برای تبدیل اسامی و راحتی کار به آدرس ip تبدیل میشود.
شاید هیچگام لازم نباشد که یک کاربر عادی بداند dns چیست، اما برای کسانی که با دنیای اینترنت کار میکنند مهم است که بدانند این سرویس چیست و چگونه کار میکند.
امیدوارم این مطلب برایتان مفید واقع شده باشد…در صورت داشتن هرگونه سوال پیشنهاد انتقاد از طریق پنل نظرات ما را در جریان بگذارید…😊
همچنین میتوانید بخوانید: بهترین روش ها گرفتن اسکرین شات در ویندوز