DNS چیست؟ آشنایی با نیم سرور یا Domain Name System


نویسنده:
یکشنبه 4 آبان 1399
dns چیست

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

مفهوم DNS و اتصال به اینترنت

DNS مخفف Domain Name Systems است که IP صفحات وب را در خود جای داده است. در واقع این مفهوم مانند دفترچه آدرس برای صفحات وب عمل می‌کند.

کاربران از طریق نام دامنه “domain name” از وب‌سایت‌ها بازدید می‌کنند. ولی مرورگرها از طریق آدرس IP یا Internet Protocol address با دنیای وب تعامل دارند. قواعد DNSها به‌صورت زیر است:

  • هر دستگاهی که به اینترنت متصل می‌شود دارای یک IP خاص است.
  • دستگاه‌های دیگر می‌توانند دستگاه مذکور را به آدرس IP آن پیدا کنند.
  • سرورهایی که میزبان وب‌سایت‌های اینترنتی هستند، از این قاعده مستثنی نیستند.
  • برای پیدا کردن یک وب سایت باید آدرس IP آن را وارد کرد که حفظ کردن آدرس IP هزاران وب‌سایت برای کاربران غیرممکن است.
  • DNS ها آدرس IP وب‌سایت‌ها را در خود ذخیره کرده و درصورت نیاز به مرورگر‌ها تحویل می‌دهند.

خطای DNS

هنگامی که شما یکURL  را در مرورگر خود وارد می‌کنید، در صورتیکه سرور DNS از کار افتاده باشد، کامپیوتر نمی‌تواند آدرس IP را برای آن URL وارد کند. چون سیستم شما نمی‌داند چطور به Google دسترسی پیدا کند. در این حالت شما با یک پیام DNS error روبرو خواهید شد.

سرور DNS چیست؟

هر وب‌سایتی دارای سروری است که روی آن میزبانی می‌شود که هر سرور دارای آدرس IP خاصی است. بدین‌گونه که DNS آدرس IP سایت‌ها را در خود ذخیره می‌کند. وقتی شما آدرس adminesite را در مرورگر خود وارد می‌کنید، در واقع به مرورگر خود می‌گویید که وب‌سایت ادمین‌سایت را برای شما باز کند. برای مرورگر حروف و الفبای adminesite تعریف نشده است. همچنین نمی‌تواند درک کند، چه نوعی سایتی است. بنابراین ابتدا به یک سرور DNS متصل می‌شود. سپس آن سرور آدرس IP سایت ادمین‌سایت را به مرورگر می‌دهد. در آخر مرورگر می‌تواند وارد سایت گوگل شود. در واقع این مراحل، توسط کنترل‌پنل هاست و ثبت‌ و اضافه نام دامنه انجام می‌گیرد.

سرور DNS یک دیتابیس بزرگ است که شامل مجموعه‌ای از دمنه‌ها و IPهای مرتبط به آن‌ها می‌باشد. برای مثال، آدرس IP موتور جست‌وجوی گوگل به صورت 172.217.22.78 می‌باشد. اگر این عدد را به جای آدرس Google.com در مرورگر خود وارد کنید به گوگل متصل می‌شوید.

DNS چیست

سرورهای DNS زیادی در شرکت‌های ارائه‌دهنده هاستینگ وجود دارد که با یکدیگر در ارتباط هستند. زمانی‌که شرکت هاستینگ شما، نام دامنه وب‌سایتتان را به سرور dns اضافه می‌کند، حدود ۴۸ ساعت طول‌ می‌کشد تا با سایر سرورها در سراسرجهان هماهنگ شود.

تغییر dns در سرویس‌های میزبانی وب

زمانی‌که شما برای تهیه هاست و دامنه خود از دو شرکت متفاوت میزبانی وب استفاده می‌کنید. بعد از خرید و ثبت دامنه خود، باید DNSهای آن را براساس سرویس ارائه‌دهنده میزبانی وب خود تغییر دهید تا بتوانید از دامنه خود استفاده کنید.

DNS eroor


ارتباط سئو با DNS در چیست؟

حال‌که متوجه شدید، DNS چیست و چه کاربردی دارد، به شما خواهیم گفت این سیستم چه تاثیراتی می‌تواند بر سئو بگذارد.

برای اتصال به یک وب‌سایت، لازم است مرورگر ما حداقل یک بار به سرورهای DNS مراجعه کند تا آدرس IP وب‌سایت مربوطه را پیدا کند. زمانی که توسعه‌دهندگان یک وب‌سایت در طول زمان امکانات بیشتری به آن اضافه می‌کنند، نیاز به DNS Lookupهای بیشتری خواهد بود. DNS Lookup به معنی “جست‌وجوی DNS” می‌باشد. DNS Lookup به معنی‌ تعداد دفعاتی که مرورگر باید به سرورهای DNS مراجعه کند تا آدرس‌های لازم را از آن‌ها بگیرد، است.

هرچه تعداد DNS Lookupهای زیاد باشد، تاثیر ناخوشایندی می‌تواند بر روی سرعت وب‌سایت شما بگذارد.

DNS چیست

در تصویر بالا، مشاهده می‌کنید که برای بارگذاری یک وب‌سایت به 4 درخواست DNS نیاز است:

  • درخواست DNS برای فونت‌هایی که از سرور دیگری مانند google fonts بارگذاری کرده باشید.
  • درخواست برای آنالیزگرهایی مانند google analytics که بر روی سایتتان فعال کرده‌اید.
  • درخواست DNS مربوط به تبلیغات.
  • درخواست DNS مربوط به شبکه‌های اجتماعی.

مطالب زیر را حتما بخوانید

هاست چیست؟ معرفی هاست و انواع آن

هاست چیست؟ انواع هاست چیست؟ سرور به چه معناست؟ تعریف دیتاسنتر؟ این‌ها عناوین و سؤالاتی هستند که در این مقاله...

معرفی انواع پسوند دامنه و کاربرد آن‌ها

در این مقاله به معرفی انواع پسوند دامنه‌ها و کاربرد آنها می‌پردازیم. پسوندهای ملی، بین‌المللی، دولتی و سازمانی در بحث...

بهترین cms از نظر سئو کدام است؟

اگر به دنبال طراحی سایت با سیستم مدیریت محتوا آماده هستید حتما دوست دارید بدانید که بهترین cms از نظر...

لوکال هاست چیست؟ نحوه‌ی راه‌اندازی هاست مجازی

لوکال‌ هاست (localhost) یک فضای محلی در کامپیوتر شخصی می‌باشد که فضایی مانند هاست یا یک سرور واقعی را برای...

دیدگاهتان را بنویسید

دیدگاهتان را بنویسید