سرور DNS چیست؟

ثبت نام کنید و روزانه 1000 دلار کسب کنید ⋙

سرور سیستم نام دامنه (DNS) رایانه ای است که نام میزبان وب سایت (مانند example.com) را با آدرس های پروتکل اینترنت (IP) مربوطه آنها مطابقت می دهد. پایگاه داده ای از آدرس های IP عمومی و نام های دامنه منطبق بر روی سرور DNS نگهداری می شود.

طبق پروتکل های IPv4 یا IPV6، هر دستگاه متصل به اینترنت دارای یک آدرس IP منحصر به فرد است که به شناسایی آن کمک می کند. همین امر ممکن است در مورد وب سرورهایی که برای میزبانی وب سایت ها استفاده می شوند، گفته شود. برای مثال، یک سرور CDNetworks در Mountain View، کالیفرنیا، دارای آدرس IP 157.185.170.144 است.

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

فهرست

DNS چیست؟

سیستم نام دامنه (DNS) پایگاه داده ای از نام های دامنه و آدرس های IP است که به مرورگرها اجازه می دهد آدرس IP صحیح را برای URL نام میزبان پیدا کنند. هنگامی که می خواهیم به یک وب سایت دسترسی پیدا کنیم، معمولاً نام دامنه را در مرورگر وب تایپ می کنیم، مانند cdnetworks.com، wired.com یا nytimes.com.

سرور DNS چیست؟

با این حال، برای بارگذاری محتوا برای یک وب سایت، مرورگرهای وب باید آدرس های IP خاص را بدانند. سیستم نام دامنه (DNS) نام دامنه ها را به آدرس های IP تبدیل می کند، و اجازه می دهد منابع از سرور وب سایت بارگیری شوند. وب سایت هایی با چندین آدرس IP متعلق به یک نام دامنه غیر معمول نیستند.

به عنوان مثال، سایت های بزرگی مانند گوگل، کاربرانی خواهند داشت که از سراسر جهان درخواست سرور می کنند. حتی اگر نام سایت وارد شده در مرورگر یکسان باشد، سروری که رایانه‌ای از سنگاپور سعی می‌کند به آن متصل شود، به احتمال زیاد با سروری که رایانه‌ای از مثلاً تورنتو تلاش می‌کند به آن دسترسی پیدا کند، متفاوت خواهد بود. این زمانی است که کش DNS وارد تصویر می شود.

ذخیره DNS

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

Time to live یا TTL به مدت زمان نگهداری سوابق DNS در حافظه پنهان DNS اشاره دارد. این بازه زمانی بسیار مهم است زیرا مشخص می‌کند که رکوردهای DNS تا چه حد "تازه" هستند و آیا آنها با نسخه‌های فعلی آدرس IP مطابقت دارند یا خیر.

ذخیره DNS در مرورگر

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

ذخیره DNS سطح سیستم عامل (OS).

هنگامی که یک پرس و جوی DNS ایستگاه کاری کاربر نهایی را ترک می کند، به سطح سیستم عامل می رود تا مطابقت پیدا کند. فرآیند "حل کننده خرد" در سیستم عامل حافظه نهان DNS خود را بررسی می کند تا مشخص کند آیا رکورد را دارد یا خیر. در غیر این صورت، درخواست به ارائه دهنده خدمات اینترنت خارج از شبکه محلی (ISP) هدایت می شود.

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

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

سه نوع پرس و جوی DNS وجود دارد: بازگشتی، تکراری و غیر بازگشتی.

پرس و جوهای بازگشتی آنهایی هستند که در آنها یک سرور DNS برای پاسخگویی با رکورد منبع درخواستی مورد نیاز است. اگر رکوردی کشف نشد، باید یک پیام خطا به سرویس گیرنده DNS نمایش داده شود.

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

پرس‌و‌جوهای غیر بازگشتی آن‌هایی هستند که یک DNS Resolver زمانی که منبع درخواستی در دسترس است، حل می‌کند، یا به این دلیل که سرور معتبر است یا به این دلیل که منبع قبلاً کش شده است.

انواع مختلف سرور DNS

یک پرس و جو DNS قبل از حل شدن، بدون دخالت کاربر نهایی، به چند سرور مجزا ارسال می شود.

1. DNS Recursive Resolver

این سروری است که به دریافت درخواست از ماشین های مشتری اختصاص داده شده است. رکورد DNS را تعیین می کند و درخواست های اضافی را در پاسخ به پرس و جوهای DNS مشتری انجام می دهد. هنگامی که منابع درخواستی در اوایل فرآیند پرس و جو به Recursor برگردانده می شوند، کش DNS می تواند تعداد پرس و جوها را کاهش دهد.

2. Root Name Server

این سرور وظیفه تبدیل نام هاست قابل خواندن توسط انسان به آدرس های IP قابل خواندن توسط کامپیوتر را بر عهده دارد. سرور ریشه درخواست بازگشت کننده را می پذیرد و بر اساس نام دامنه موجود در پرس و جو، آن را در مرحله بعد به سرورهای نام TLD ارسال می کند.

3. سرور نام دامنه سطح بالا (TLD).

سرورهای نام TLD وظیفه ردیابی اطلاعات نام دامنه را بر عهده دارند. برای مثال، آنها می‌توانند شامل اطلاعاتی درباره وب‌سایت‌هایی باشند که به «.com» یا «.org» ختم می‌شوند، و همچنین دامنه‌های سطح کشور مانند «www.example.com.uk»، «www.example.com.us، " و دیگران. سرور نام TLD درخواست را از سرور ریشه دریافت می کند و آن را به سرور نام DNS معتبر برای دامنه مورد نظر ارسال می کند.

4. Nameserver معتبر

سرور نام DNS معتبر در نهایت آدرس IP را به Recursor DNS برمی گرداند، که سپس می تواند آن را به مشتری منتقل کند. این نام سرور معتبر DNS، سروری است که سوابق DNS را در انتهای فرآیند جستجو نگه می دارد. آنها را آخرین ایستگاه خود یا منبع معتبر نهایی اطلاعات در نظر بگیرید.

نتیجه

جستجوی DNS رویه ای است که از طریق آن سرور DNS یک رکورد DNS را برمی گرداند. این شامل ارسال کوئری نام میزبان از مرورگر وب به فرآیند جستجوی DNS در سرور DNS و برگشت است. حل‌کننده DNS سروری است که اولین مرحله در فرآیند جستجوی DNS را مدیریت می‌کند و یک سری مراحل را آغاز می‌کند که در نهایت URL به یک آدرس IP برای بارگذاری صفحه وب ترجمه می‌شود.

حل‌کننده بازگشتی DNS، درخواست نام میزبان وارد شده توسط کاربر را پس از انتقال از مرورگر وب به اینترنت دریافت می‌کند. سپس سرور DNS بازگشتی یک پرس و جو به سرور ریشه DNS ارسال می کند که آدرس سرور TLD مسئول ذخیره سازی دامنه را برمی گرداند.

سپس حل کننده یک درخواست DNS را به TLD دامنه مرتبط ارسال می کند و آدرس IP سرور نام دامنه را دریافت می کند. سرور DNS بازگشتی در مرحله بعد از سرور نام دامنه درخواست می کند و آدرس IP را دریافت می کند تا به عنوان آخرین مرحله به مرورگر وب بدهد. سپس مرورگر می تواند از درخواست های HTTP برای درخواست صفحات وب خاص پس از تکمیل فرآیند جستجوی DNS استفاده کند.

این مراحل یک روش مرسوم جستجوی DNS را تشکیل می دهند، با این حال ذخیره DNS می تواند کارها را سرعت بخشد. کش DNS به مرورگر، سیستم عامل یا یک زیرساخت DNS دور اجازه می دهد تا اطلاعات جستجوی DNS را به صورت محلی ذخیره کند، و اجازه می دهد برخی از مراحل برای بارگیری سریعتر نادیده گرفته شوند.

Sign up and earn $1000 a day ⋙

Leave a Comment

نحوه حذف تمام پین ها در پینترست

نحوه حذف تمام پین ها در پینترست

در این مقاله به شما آموزش می‌دهیم که چگونه تمام پین‌های خود را در Pinterest حذف کنید. این راهنما شامل مراحل ساده برای دستگاه های مختلف است.

رفع این صفحه وب در Chrome موجود نیست

رفع این صفحه وب در Chrome موجود نیست

در حال حاضر Chrome به دلیل پایداری و کمکی که ارائه می دهد محبوب ترین مرورگر وب است. با این حال ، با خطاهایی همچون "این صفحه وب در دسترس نیست" مواجه می‌شود.

نحوه حذف واترمارک در CapCut

نحوه حذف واترمارک در CapCut

حذف واترمارک در CapCut به راحتی امکان پذیر است. بهترین روش‌ها برای ویرایش ویدیو را در این مقاله بیابید.

نحوه ترسیم فلش در فتوشاپ با 3 ابزار ساده

نحوه ترسیم فلش در فتوشاپ با 3 ابزار ساده

با مقاله نحوه ترسیم فلش در فتوشاپ با این 5 ابزار ساده، به راحتی فلش هایی را که می خواهید ترسیم خواهید کرد.

نحوه تنظیم کانال های تلویزیونی TCL

نحوه تنظیم کانال های تلویزیونی TCL

آموزش کامل نحوه تنظیم کانال های تلویزیونی TCL با مراحل دقیق و نکات مهم.

نحوه اضافه کردن شماره صفحات در Canva

نحوه اضافه کردن شماره صفحات در Canva

افزودن صفحات شماره گذاری شده به طرح دارای مزایای عملی بسیاری است. با این حال، Canva ویژگی شماره‌گذاری خودکار صفحه را ندارد. در این مقاله روش‌های موثر برای شماره‌گذاری صفحات در Canva را بررسی می‌کنیم.

نحوه تنظیم کانال ها در تلویزیون عادی Skyworth

نحوه تنظیم کانال ها در تلویزیون عادی Skyworth

در مقاله زیر ، WebTech360 به شما راهنمایی می کند که چگونه با تلویزیون Skyworth کانال ها را به راحتی تنظیم کنید و از کانالهای سرگرمی ویژه لذت ببرید.

نحوه نصب پرینتر Canon LBP 1210 بر روی رایانه

نحوه نصب پرینتر Canon LBP 1210 بر روی رایانه

نصب و راه‌اندازی پرینتر Canon LBP 1210 به سادگی با مراحل به‌روزرسانی شده برای ویندوز 7 و XP.

چگونه در Minecraft زوم کنیم

چگونه در Minecraft زوم کنیم

در این مقاله، بهترین روش‌ها برای بزرگنمایی در Minecraft را بررسی می‌کنیم و نکات مفیدی درباره گزینه‌های بزرگنمایی در پلتفرم‌های مختلف برای شما ارائه می‌دهیم.

نحوه تغییر زبان ویتنامی برای VLC Media Player

نحوه تغییر زبان ویتنامی برای VLC Media Player

VLC Media Player یکی از محبوب ترین نرم افزار پخش کننده موسیقی و فیلم است. با این راهنما می‌توانید زبان VLC Media Player را به ویتنامی تغییر دهید.

خطاهای رایج هنگام استفاده از ProShow Producer و چگونگی رفع آن

خطاهای رایج هنگام استفاده از ProShow Producer و چگونگی رفع آن

در این مقاله، ما به بررسی <strong>خطاهای رایج ProShow Producer</strong> و چگونگی رفع آن‌ها خواهیم پرداخت تا کاربران بتوانند به راحتی از این ابزار استفاده کنند.

نکات و تجربه بازی بازی ترسناک مادربزرگ 2 (مادربزرگ: فصل دوم) برای تازه واردان

نکات و تجربه بازی بازی ترسناک مادربزرگ 2 (مادربزرگ: فصل دوم) برای تازه واردان

اگر شما بازی Granny 2 ترسناک را انجام می دهید اما نحوه پیروزی را نمی دانید ، کتاب راهنمای Granny: Chapter Two را در زیر ببینید.

چگونه یک APK را روی Amazon Fire Stick نصب کنیم

چگونه یک APK را روی Amazon Fire Stick نصب کنیم

اگر می‌خواهید به برنامه‌ها یا به‌روزرسانی‌های برنامه‌هایی که در فروشگاه Google Play در دسترس نیستند دسترسی داشته باشید، ممکن است بخواهید بدانید که چگونه APK را در Amazon Fire Stick خود نصب کنید. در این مقاله به نحوه انجام آن می پردازیم

نحوه تنظیم مجدد کارخانه در تلویزیون TCL

نحوه تنظیم مجدد کارخانه در تلویزیون TCL

مقاله زیر شما را به تنظیم مجدد کارخانه TCL TV که دارای سیستم عامل Android است، راهنمایی می‌کند. با در نظر گرفتن نکات بهینه‌سازی SEO، بهتر با مشکلات تلویزیون خود برخورد کنید.

چگونه عکس پروفایل خود را در توییتر حذف کنیم

چگونه عکس پروفایل خود را در توییتر حذف کنیم

هیچ راهی برای حذف عکس پروفایل از توییتر وجود ندارد. اما می‌توانید عکس پروفایل خود را تغییر دهید تا ظاهر بهتری داشته باشید.