DNS چیست؟
سیستم نام دامنه (DNS (URL ها را با آدرس IP آنها متصل می کند. با DNS، می توان کلمات را به جای رشته ای از اعداد در مرورگر تایپ کرد، به افراد امکان می دهد وب سایت ها را جستجو کنند و با استفاده از نام های آشنا ایمیل ارسال کنند. وقتی یک نام دامنه را در مرورگر جستجو می کنید، از طریق اینترنت پرس و جو می فرستد تا دامنه با IP مربوطه مطابقت داشته باشد. پس از قرارگیری، از IP برای بازیابی محتوای وب سایت استفاده می کند. جالب توجه اینکه کل این فرایند فقط میلی ثانیه طول می کشد.
به نظر می رسد هنگام خرید آنلاین، گپ ویدئویی در سراسر قاره ها و پخش جریانی ویدیو یا موسیقی بر روی تلفن خود جادویی به نظر برسد، اما این همه به لطف موفقیت مهندسی پیشرفته ای است که سیستم نام دامنه (DNS) است. DNS یک شبکه قدرتمند است که میلیاردها کاربر اینترنت و بیش از 300 میلیون نام دامنه را به هم متصل می کند.
DNS زیربنای اینترنت است که هر روز از آن استفاده می کنیم. این شبکه شفاف هر زمان که ایمیل ارسال می کنید یا وب سایتی را بارگذاری می کنید در پس زمینه اجرا می شود. DNS اغلب به نسخه دفترچه تلفن اینترنتی تشبیه می شود. برای تماس با کسی، ابتدا باید شماره تلفن او را پیدا کنید. برای انجام این کار شما یک نام مخاطب را جستجو می کنید، به طور مشابه، DNS آدرس های ایمیل و وب سایت هایی را که انسان می خواند به آدرس های IP قابل خواندن توسط کامپیوتر تبدیل می کند.
DNS یعنی چه؟
DNS با نام های بسیاری از جمله سرور نام، سرور سیستم نام دامنه و سرور نام کار می کند. صرف نظر از اینکه از کدام نام استفاده می شود، همه مراحل ساختن نام دامنه ها بر اساس حروف الفبا را توصیف می کنند. DNS همچنین به سیستم سلسله مراتبی که برای جستجوی در شبکه میلیون ها آدرس IP برای یافتن IP دقیق وب سایت مورد نظر شما استفاده می شود، اشاره دارد.
نحوه کار DNS
هر آنچه به اینترنت متصل می شود؛ وب سایت ها، تبلت ها، لپ تاپ ها، تلفن های همراه، Google Home و یخچال ها دارای آدرس IP هستند. آدرس پروتکل اینترنت با نام کامل آن یک رشته اعداد منحصر به فرد است که هر دستگاه دیجیتال را برای برقراری ارتباط از طریق شبکه جهانی جهانی شناسایی می کند.
با وجود DNS، نیازی به حفظ آدرس های IP نیست. هر بار که از نام دامنه استفاده می کنید، سرویس DNS وب سایت را پیدا کرده و نام را به آدرس IP مربوطه ترجمه می کند. نام دامنه های حروف الفبا به راحتی از شماره آدرس های IP به یاد می آورند، بنابراین وقتی www.google.com را در مرورگر وب تایپ می کنید، فقط باید URL را بخاطر بسپارید.
عملیات DNS
DNS یک سیستم شبکه کلاینت و سرور را اجرا می کند که عملیات زیر را انجام می دهد:
- درخواست ها را به سرورهای DNS ارسال کرده و از آنها پاسخ می گیرید. هر درخواست شامل یک نام است که منجر به آدرس IP مربوطه از سرور می شود. این به عنوان جستجوی DNS فوروارد شناخته می شود.
- علاوه بر جستجوی رو به جلو، DNS می تواند جستجوی معکوس را درخواست کند که از یک IP برای تعیین نام دامنه مرتبط استفاده می کند.
- سرورهای صحیح را برای ارائه ایمیل پیدا کنید.
DNS چگونه سازماندهی می شود؟
اینترنت از یک شبکه بزرگ رایانه واقع در سراسر جهان راه اندازی شده است. این شبکه ها به صورت زیرزمینی و در بعضی موارد به زیر دریا متصل می شوند. DNS یک سیستم سلسله مراتبی است که با استفاده از اطلاعات موجود در سیستم سرورهای DNS پیوند یافته برای تعیین محل سرور نام دامنه خاص کار می کند.
وقتی افراد از نام دامنه شما بازدید می کنند، تنظیمات DNS آن مشخص می کند که به کدام سرورها دسترسی پیدا می کند. به عنوان مثال، اگر از تنظیمات DNS Namecheap استفاده کنید، بازدیدکنندگان شما به سرورهای Namecheap میزبان وب سایت شما می رسند. اگر تنظیمات DNS را به سرورهای DNS شرکت دیگری تغییر دهید، بازدیدکنندگان هنگام دسترسی به دامنه شما به جای ما به آنها دسترسی پیدا می کنند.
برای درک چگونگی درخواست سلسله مراتب توسط رایانه برای تولید یک وب سایت در صفحه نمایش خود، شما نیاز به درک اساسی از عناصر تشکیل دهنده یک نام دامنه و نحوه ارتباط اینها با آدرس های IP دارید.
- Third-Level Domain: همچنین به عنوان زیر دامنه شناخته می شود. به زبان ساده، زیر دامنه هر چیزی است که قبل از دامنه سطح دوم ظاهر شود، متداول ترین زیر دامنه www است. اما می توانند اشکال مختلفی داشته باشند، مانند books.google.com.
- Second-Level Domain: این اغلب نام وب سایت و قسمت منحصر به فرد نام دامنه است که در سمت چپ TLD ظاهر می شود. به عنوان مثال، دامنه سطح دوم در URL www.namecheap.com Namecheap است که بین دامنه سطح سوم و سطح بالا قرار گرفته است.
- Top-Level Domain: دورترین نقطه در سمت راست دامنه است. متداول ترین TLD .com است. در سلسله مراتب، TLD ها با توجه به نام دامنه ها در رده های بالاتر قرار دارند. ICANN نظارت بر TLD ها را انجام می دهد و توزیع TLD ها را تسهیل می کند، معمولاً از طریق یک ثبت کننده دامنه مانند Namecheap.
- IP Address: آدرس پروتکل اینترنت مکانی قابل آدرس در اینترنت است. هر IP با شبکه منحصر به فرد است. در رابطه با وب سایت ها، شبکه کل اینترنت است. رایج ترین شکل آدرس IP به عنوان IPv4 شناخته می شود و به صورت مجموعه ای از چهار عدد نوشته می شود. هر مجموعه بیش از سه رقم ندارد و هر مجموعه با یک نقطه جدا می شود. به عنوان مثال، 157.158.458.756 یک آدرس IPv4 معتبر خواهد بود. DNS نامی را به آن آدرس ترسیم می کند و شما را از یادآوری یک سری شماره پیچیده برای هر وب سایتی که می خواهید بازدید کنید، نجات می دهد.
چگونه دامنه ها با آدرس های IP ترسیم می شوند؟
سرورهای DNS نه تنها به این دلیل وجود دارد که ما برای دسترسی به وب سایت ها ترجیح می دهیم از نام های قابل خواندن توسط انسان استفاده کنیم، بلکه رایانه ها برای دسترسی به وب سایت ها به آدرس های IP نیاز دارند. چگونه DNS نام دامنه را به آدرس های IP ترجمه می کند؟ این فرآیند وضوح DNS نام دارد و طی بیش از هشت مرحله انجام می شود.
- وقتی دامنه یا آدرس وب کاملی را در مرورگر خود تایپ می کنید، به عنوان مثال www.netflix.com، مرورگر شما پیامی را به شبکه می فرستد و درخواست کمک می کند. این تبادل معمولاً به عنوان یک پرس و جو شناخته می شود.
- رایانه شما برای یافتن آدرس IP که قبلاً در حافظه پنهان است، با ماشینی شناخته می شود که به عنوان حلال بازگشتی شناخته می شود، یا اگر برای اولین بار جستجو باشد، دستگاه «به صورت بازگشتی» آن را جستجو می کند.
- اگر حل کننده بازگشتی نتواند آدرس را پیدا کند، آنها سرورهای نام ریشه DNS را برای آدرس IP دامنه ها جستجو می کنند.
-
سرورهای نام اصلی ISP شما را از طریق سلسله مراتب DNS با ارجاع حل کننده بازگشتی ISP به سرورهای لازم سطح نام دامنه با اسکن دامنه سطح بالا هدایت می کنند.
- هر دامنه سطح بالا در DNS مجموعه سرورهای خاص خود را دارد. هنگامی که حل کننده آدرس IP را از آنها درخواست کرد، آنها به یک DNS مناسب تر ارجاع می شوند. در این مرحله، سرورهای DNS دامنه سطح دوم را بررسی می کنند.
- ISP شما از سرورهای نام DNS مراجعه شده برای آدرس IP قابل استفاده پرس و جو می کند. هر دامنه دارای یک مجموعه اختصاصی از سرورهای نام DNS است که مسئول نگه داشتن آدرس IP و کل اطلاعات مربوط به دامنه هستند.
- برطرف کننده ارائه دهنده ISP دامنه های ثبت شده برای Netflix.com را از سرورهای معتبر نام بازیابی می کند و در صورت درخواست های بعدی توسط شخص دیگری، آن را در حافظه پنهان خود ذخیره می کند.
- آخرین مرحله می بیند که سرورهای بازگشتی ISP شما ضبط A را به رایانه شما تحویل می دهند. رایانه شما اکنون رکورد را می خواند که تمام اطلاعات مربوط به دامنه را در اختیار دارد و آدرس IP را به مرورگر شما هدایت می کند. سپس مرورگر شما به www.Netflix.com متصل می شود تا بتوانید کمدی مورد علاقه خود را از دهه 90 تماشا کنید. کل این فرایند هشت مرحله ای در عرض چند دهم ثانیه کامل است، با این وجود سرورهای مختلف DNS در مورد سرعت و امنیت رفتار متفاوتی دارند.
پیکربندی DNS
اکثر سایت ها دارای یک سرور هستند که از DNS آن مراقبت می کنند. در بیشتر موارد، دو سرور DNS در روتر و رایانه شما پیکربندی شده اند تا ISP شما از طریق DHCP متصل شود. در صورت از کار افتادن سرور اصلی، می توانید دو مورد را پیکربندی کنید. اگر مشکلی در اتصال به سرور اصلی وجود داشته باشد، رایانه شما به طور خودکار به سرور ثانویه تغییر می کند.
جستجوی DNS معمولاً یک فرآیند بسیار سریع با یک چرخش تقسیم ثانیه ای برای جستجوی، یافتن و تحویل یک وب سایت است. پس از اتمام جستجو، رایانه سرور مقصد را آزاد می کند تا سرور DNS را آزاد کند تا به درخواست بعدی خود رسیدگی کند.
به احتمال زیاد دامنه شما از سرورهای پیش فرض DNS ISP شما استفاده می کند. با این حال، شما مجبور نیستید بسیاری از سرورهای شخص ثالث DNS وجود دارد که ممکن است سریعتر DNS را برای شما فراهم کند. سرعت بخشی اساسی در سئو است زیرا زمان اتصال به یک صفحه وب عامل رتبه بندی برای گوگل است. کارشناسان توصیه می کنند برای اطمینان از اینکه وب سایت شما به راحتی برای بازدیدکنندگان قابل مشاهده است، میزبانی قابل اطمینان با سرعت و قابلیت به روز رسانی مناسب را انتخاب کنید.
انتشار DNS
همانطور که گفته شد، تغییر نام سرورهای یک دامنه امکان پذیر است. سرورهای نام، نام دامنه های شما را در کنترل تنظیمات DNS به شرکت هدایت می کنند. این معمولاً ثبت نام دامنه است (شرکتی که نام دامنه را با آن ثبت کرده اید). اگر دامنه شما توسط شخص دیگری میزبانی شود، آنها سرورهای جایگزینی را ارائه می دهند تا در عوض به آنها اشاره کنند.
این فرآیند که به انتشار DNS معروف است می تواند تا 72 ساعت طول بکشد تا در طی آن ISP حافظه پنهان خود را با اطلاعات جدید DNS برای دامنه شما به روز کند. به روزرسانی به ظاهر یک زمان در اینترنت می برد زیرا تغییرات شما قبل از رسیدن به سرور میزبان از چندین گره ISP عبور می کند.
اگر می خواهید سرورهای نام خود را تغییر دهید، باید بدانید که ارائه دهنده خدمات دامنه شما چه کسی است. برای یافتن نام میزبان یک آدرس IP، می توانید نام دامنه DNS records را با استفاده از WHOis DNS Lookup جستجو کنید. برای اطمینان از اینکه چه کسی دامنه خاصی را میزبانی می کند یا اینکه مطمئن نیستید ارائه دهنده DNS شما چه کسی است، از این ابزار شبکه مبتنی بر مرورگر استفاده کنید.
بیشتر ثبت کنندگان دامنه گزینه های Whois Lookup را ارائه می دهند. ICANN پایگاه داده Whois را تنظیم می کند، این پایگاه داده اطلاعات تماس صاحبان همه دامنه های ثبت شده را ذخیره می کند. نام پایگاه داده، آدرس، ایمیل و شماره تلفن هر صاحب دامنه را به همراه اطلاعات مربوط به وضعیت در دسترس بودن دامنه و اینکه آیا تاریخ ثبت نام و انقضا و اطلاعات مربوط به آن است، لیست می کند.
محافظت از حریم خصوصی DNS
اگر به امنیت اطلاعات خصوصی خود علاقه دارید، Namecheap در صورت ثبت یا انتقال دامنه، سرویس محافظت از حریم خصوصی WhoisGuard را ارائه می دهد. سرویس های WhoisGuard اطلاعات تماس شما را با اطلاعات تماس Namecheap در پایگاه داده Whois مبادله می کنند. هرکسی که در پرونده عمومی جستجو کند با جزئیات شما روبرو نخواهد شد.
Domain Name Elements
شما می توانید DNS خود را با استفاده از انواع مختلف رکورد که یک دامنه را تشکیل می دهند هدایت کنید. استفاده از این موارد به اطلاعاتی که می خواهید وارد کنید بستگی دارد. می توانید سوابق هدایت URL ،AAAAA ،CNAME ،SRV ،NS ،TXT ،MX ،MXE ،URL را تنظیم کنید.
- A Record نام دامنه شما را از طریق آدرس IP خود به یک سرور منفرد هدایت می کند. هر نام دامنه دارای یک رکورد اولیه است، اطلاعاتی که در رکورد A نگهداری می شود آنچه را که دامنه شما هنگام بازدید از وب سایت شما انجام می دهد کنترل می کند. این Record به شما امکان می دهد نام دامنه یا زیر دامنه را با آدرس IP ورژن 4 مرتبط کنید.
- یک رکورد AAAA مشابه رکورد A کار می کند با این تفاوت که به شما امکان می دهد دامنه خود را به آدرس 128 بیتی Ipv6 هدایت کنید.
- CNAME برای هدایت دامنه یا زیر دامنه شما به آدرس IP نام میزبان مقصد استفاده می شود. این رکورد یک نام دامنه را به عنوان نام مستعار یک نام دیگر مشخص می کند. از مزایای آن این است که اگر IP نام میزبان مقصد تغییر کند، نیازی به به روزرسانی سوابق DNS خود نخواهید داشت زیرا CNAME از همان IP برخوردار است.
- از MX Record برای هدایت نامه به سرور ایمیل مناسب استفاده می شود. سوابق MX باید به یک نام میزبان اشاره داشته باشند و هرگز مستقیماً به یک آدرس IP مراجعه نکنند.
- NS Record به شما امکان می دهد یک زیر دامنه را به یک سرور نام مرتبط با دامنه اختصاص دهید. اگر زیر دامنه شما جدا از نام دامنه میزبانی شود، این مفید است.
درباره فائزه تقی پور
فائزه تقی پور هستم دانشجوی کارشناسی شبکه کامپیوتری حدود یک سالی هست که نویسنده ام و دارای مهارت ها و مدرک دوره های +MCSA, CCNA ,Network هستم.
نوشته های بیشتر از فائزه تقی پور
دیدگاهتان را بنویسید