DNS چیست؟ چقدر مفید است؟

آیا اصطلاح DNS را شنیده اید ؟ آیا(Did) با پیام های خطایی برخورد کردید که به شما می گوید دسترسی به سرور DNS(DNS server) امکان پذیر نیست؟ آیا می دانید DNS چیست و هدف آن چیست؟ اگر می خواهید بدانید، این راهنما را بخوانید. ما توضیح می دهیم که DNS چیست، نقش آن در اینترنت، و چگونه کار می کند. برای کامل شدن، ما نیز کمی از تاریخچه آن را مرور خواهیم کرد. بیا شروع کنیم:

DNS (سیستم نام دامنه) چیست؟

DNS مخفف " سیستم نام دامنه(domain name system) " است و استانداردی است که برای مدیریت آدرس IP(IP address) وب سایت ها در سراسر جهان استفاده می شود. در زبان کامپیوتر(computer language) ، هر وب سایتی در اینترنت یک آدرس IP(IP address) دارد که می توان آن را پیدا کرد. برای مثال، وب‌سایت شهروند دیجیتال(Digital Citizen) ما را می‌توانید در آدرس IP 104.26.13.188(IP address 104.26.13.188) پیدا کنید .

رایانه ها و سایر دستگاه ها هیچ مشکلی در به خاطر سپردن و استفاده از آدرس های IP برای تعداد نامحدودی از وب سایت ها ندارند. با این حال، افرادی مانند من و شما در انجام این کار مشکل داریم. در پایان، به خاطر سپردن digitalcitizen.life بسیار ساده تر از به خاطر سپردن یک سری اعداد مانند 104.26.13.188 است. به همین دلیل است که فناوری DNS(DNS technology) وجود دارد:

هدف از DNS این است که آدرس های IP وب سایت های موجود در اینترنت را به چیزی خوانا، آسان برای درک و به خاطر سپردن ما انسان ها تبدیل کند.

DNS می تواند نام وب سایت ها را به آدرس های IP عددی ترجمه کند

به نوعی، می توانید به فناوری DNS(DNS tech) مانند یک دفترچه تلفن بزرگ نگاه کنید که یک نام را با هر آدرس IP(IP address) وب سایت در جهان مرتبط می کند. تفاوت بین DNS و دفترچه تلفن واقعی این است که به جای شماره تلفن، آدرس IP(IP address) es دارید. طبیعی است که نام دوستان خود را به خاطر بسپاریم، اما شماره تلفن آنها را نه. هنگامی که می خواهید با یکی از دوستان خود تماس بگیرید، فقط دفترچه تلفن گوشی هوشمند خود را باز کرده و آنها را به نام آنها صدا می زنید.

همانطور که مجبور نیستید شماره تلفن دوستان خود را به خاطر بسپارید، لازم نیست آدرس IP وب سایت ها را به خاطر بسپارید تا بتوانید از آنها بازدید کنید. تنها چیزی که باید به خاطر بسپارید نام آنها است و فناوری DNS(DNS technology) به طور خودکار آنها را با آدرس های IP صحیح مرتبط می کند.

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

اکنون می دانید که DNS مخفف چیست و چه کاری انجام می دهد. اما چگونه کاری را که انجام می دهد انجام می دهد؟ پاسخ این است: DNS کار خود را از طریق سرورهای DNS(DNS servers) انجام می دهد . آنها سرورهای ویژه ای هستند که پایگاه داده های بزرگی از آدرس های IP وب سایت های مختلف از اینترنت و همچنین آدرس های IP سایر سرورهای DNS را که همین کار را انجام می دهند ذخیره می کنند.

هنگامی که می خواهید از یک وب سایت بازدید کنید، رایانه یا دستگاه شما از سرور DNS خود می پرسد که آیا آدرس IP آن وب سایت را می داند یا خیر. (When you want to visit a website, your computer or device asks its DNS server if it knows the IP address of that website.)اگر جواب داد و رایانه شما پاسخی دریافت کرد، بلافاصله به آدرس IP(IP address) آن وب سایت منتقل می شوید . این فرآیند جستجوی DNS(DNS lookup) نامیده می شود . این مانند عملکرد جستجو(search function) در دفترچه تلفن تلفن هوشمند شما است.

با این حال، ممکن است سرور DNS(DNS server) تنظیم شده روی رایانه یا دستگاه شما (computer or device)آدرس IP(IP address) وب سایتی را که می خواهید از آن بازدید کنید ، نداند . این چیزی است که می تواند اتفاق بیفتد زیرا نگهداری پایگاه داده با تمام وب سایت های جهان یک کار بزرگ است. با این حال، سرورهای DNS(DNS server) جزایر گمشده در دریایی از وب سایت ها نیستند: آنها همچنین به یکدیگر متصل هستند و همچنین یک سلسله مراتب را حفظ می کنند. اگر یک سرور DNS آدرس IP یک وب سایت خاص را نداند، سؤال را به سرور DNS دیگری(If a DNS server doesn't know the IP address of a certain website, it relays the question to another DNS server) که در سلسله مراتب بالاتر است، ارسال می کند. وقتی نتیجه ای پیدا شد، پاسخ به رایانه یا دستگاه(computer or device) شما بازگردانده می شود .

نموداری که اصول اولیه نحوه عملکرد DNS را نشان می دهد

کل این فرآیند " پرسش و پاسخ(ask and respond) " در چند میلی ثانیه اتفاق می افتد. آنقدر سریع است که نمی‌دانید کدام سرور DNS (DNS server)آدرس IP(IP address) وب‌سایتی را که می‌خواهید بازدید کنید، ارسال کرده است. با این حال، رایانه‌ها، دستگاه‌ها و برنامه‌های امروزی هیچ تأخیری را دوست ندارند، به همین دلیل بسیاری از آنها درخواست‌های DNS خود را نیز ذخیره می‌کنند. (DNS)به این ترتیب، آنها می توانند وب سایتی را که قبلاً بازدید کرده اید، دفعه بعد که از آن بازدید می کنید سریعتر باز کنند.

اگر نمی‌دانید چه کسی سرورهای DNS را نگهداری می‌کند ، باید بدانید که چنین سرورهایی توسط طیف وسیعی از نهادهای مختلف، از ISP ( ارائه‌دهنده خدمات اینترنت(Internet Service Provider) ) تا سازمان‌های دولتی و دانشگاه‌های سراسر جهان، نگهداری می‌شوند.

کمی زودتر در این مقاله، به طور خلاصه اشاره کردیم که سرورهای DNS نه تنها با یکدیگر ارتباط برقرار می کنند، بلکه یک سلسله مراتب نیز دارند. این عبارت احتمالاً شما را کنجکاو کرده است که بدانید کدام سرور DNS در آنجا «پادشاه تپه» است. 🙂 پاسخ اینجاست: 13 پادشاه وجود دارد، به این معنی که تمام سرورهای DNS در جهان(world relay) به این سیزده سرور اصلی - "بالای زنجیره غذایی(food chain) " - DNS منتقل می شوند. آنها همچنین نام سرورهای ریشه (root servers)DNS را دارند.

با این حال، فرض نکنید که تنها 13 سرور ریشه فیزیکی وجود دارد. در واقع، هر یک از این سرورهای DNS(DNS) ریشه از تجهیزات شبکه(network equipment) اضافی استفاده می‌کنند و به صورت جغرافیایی در مکان‌های مختلف پخش می‌شوند، به طوری که اگر یکی از سرورهای DNS فیزیکی از کار بیفتد ، اینترنت این کار را نمی‌کند. به طور دقیق تر، 13 سرور ریشه توسط 12 اپراتور (که سازمان های مستقل هستند) نگهداری می شوند و 1038 نمونه (معروف به سرورهای ریشه فیزیکی DNS(DNS root) ) در سراسر جهان وجود دارد.

نقشه نمونه های سرورهای ریشه DNS در سال 2020

اگر می‌خواهید بدانید چه کسی آنها را نگهداری می‌کند و از نظر جغرافیایی در کجا قرار دارند، می‌توانید فهرست را در Wikipedia - Root name server و root-servers.org پیدا(root-servers.org) کنید. هشدار اسپویلر(Spoiler alert) : اکثر اپراتورهای DNS ریشه از ایالات (United) متحده (States)آمریکا(America) هستند.

DNS چه زمانی و توسط چه کسی اختراع شد؟

DNS یا سیستم نام دامنه توسط شخصی به نام Paul Mockapetris در سال 1983 اختراع شد.(DNS or Domain Name System was invented by a man called Paul Mockapetris, back in 1983.) قبل از آن، اینترنت تقریباً وجود نداشت. با این حال، رایانه‌هایی که بخشی از ARPANET بودند ، یک شبکه رایانه‌ای(computer network) که توسط ARPA ( آژانس (Agency)پروژه‌های (Projects)تحقیقاتی پیشرفته(Advanced Research) ، از وزارت دفاع(Department) ایالات متحده (United)) ایجاد و نگهداری می‌شد (States)،(Defense) همه به آدرس‌های عددی متکی بودند تا بتوانند بین خود ارتباط برقرار کنند. ARPANET یکی از پایه هایی بود که اینترنت آنگونه که امروز می شناسیم بر روی آن بنا شد. آدرس های عددی هاست ها در ARPANET به صورت دستی اضافه شدند و در ابتدا در یک فایل HOSTS.txt ذخیره شدند(HOSTS.txt file) که برای ترجمه آنها به نام های قابل خواندن توسط انسان استفاده می شد.

با این حال، استفاده از آن فایل HOSTS.txt به زودی بسیار کند شد، زیرا تعداد میزبان ها (رایانه ها) در حال افزایش بود. راه حل این مشکل توسط پل موکاپتریس(Paul Mockapetris) آمد ، که مجبور شد راهی اختراع کند تا شبکه ها را برای استفاده مردم راحت تر و دوستانه تر کند. به عبارت دیگر، او باید راهی برای اختصاص نام به اعداد پیدا می‌کرد تا مردم مجبور نباشند آدرس‌های عددی همه رایانه‌هایی را که به آنها متصل می‌شوند یاد بگیرند.

و بنابراین، DNS ظاهر شد: سیستمی که مسئولیت های نامگذاری را در چندین سرور، که در مکان های مختلف شبکه یافت می شود، تقسیم می کند. سیستم نام دامنه(Domain Name System) این مزیت بزرگ را داشت که می‌توانست پاسخ‌ها (ترجمه نام‌ها به آدرس‌های عددی) را ارائه دهد، حتی اگر برخی از سرورها از کار بیفتند، زیرا بقیه که هنوز کار می‌کردند می‌توانستند همان عملکرد را ارائه دهند.

آیا می خواهید درباره DNS بیشتر بدانید ؟

اگر به این سوال پاسخ مثبت(Yes) داده اید ، پس ما آماده کمک هستیم. در طول سال‌ها، ما تعداد زیادی آموزش و راهنما در رابطه با DNS(DNS) منتشر کرده‌ایم . اگر مشتاق یادگیری هستید، به راحتی فهرست را مرور کنید:

  • 3 روش برای تغییر تنظیمات DNS در (DNS)ویندوز 10(Windows 10)
  • DNS من چیست؟ 5 راه برای پیدا کردن، در ویندوز 10(Windows 10)
  • سرور DNS(DNS server) شخص ثالث چیست؟ 8 دلیل برای استفاده از سرورهای عمومی DNS(DNS server)
  • DNS در جستجوی HTTPS یا Secure DNS(HTTPS or Secure DNS lookups) چیست ؟ آن را در گوگل کروم(Google Chrome) فعال کنید !
  • چگونه DNS را از طریق HTTPS در فایرفاکس فعال کنیم(Firefox)

اکنون درباره DNS اطلاعات بیشتری دارید . آیا چیز دیگری هست که بخواهید یاد بگیرید؟

اکنون که اصول اولیه فناوری DNS(DNS technology) چیست و چگونه کار می‌کند، می‌دانید، باید به راحتی مسائل خاصی را که هنگام مرور اینترنت با آن مواجه می‌شوید درک کنید. اگر در مورد DNS(DNS) سؤالی دارید یا می خواهید اطلاعات بیشتری در مورد سرورهای DNS به اشتراک بگذارید ، دریغ نکنید که در بخش زیر نظر بدهید.



About the author

من یک مهندس نرم افزار با تجربه در Xbox Explorer، Microsoft Excel و Windows 8.1 Explorer هستم. در اوقات فراغت دوست دارم بازی های ویدیویی انجام دهم و تلویزیون تماشا کنم. من از دانشگاه یوتا مدرک دارم و در حال حاضر به عنوان مهندس نرم افزار برای یک شرکت بین المللی کار می کنم.



Related posts