سامانه نام دامنه (DNS )یک سیستم اساسی در اینترنت است که برای ترجمه نامهای دامنه به آدرسهای آیپی (IP )استفاده میشود. هنگامیکه شما یک نام دامنه را در مرورگر وارد میکنید، DNS مسئول تبدیل آن نام دامنه به آدرس آیپی متناظر است. بهعبارتدیگر دی ان اس نقش میانجی بین نامهای دامنه و آدرسهای آیپی را بازی میکند تا بتوانید بهسادگی به وبسایتها دسترسی پیدا کنید. این سیستم قابلیت انتقال درخواستها بین سرویسدهندههای مختلف را داراست که این امر باعث سرعت و کارایی بالاتر در اینترنت میشود. در ادامه مقاله شمارا با روش ساخت DNS اختصاصی در دامنههای مختلف، ازجمله دامنههای ملی IR آشنا خواهیم کرد.
منظور از DNS چیست؟
برای آموزش ساخت دی ان اس اختصاصی در دامنه، ابتدا باید ببینیم DNS چیست؟ و چگونه کار میکند؟ DNS مخفف Domain Name System است. نام دامنه یک حالت نمایش آدرس IP به زبان انسان است و خود آدرس IP نیز زبان کامپیوترها در اینترنت هنگام تعامل با کامپیوترهای دیگر با استفاده از پروتکل شبکه TCP/IP برای آدرسدهی میباشد. آدرسهایIP، یک سری اعداد و اعشار مانند 123.123.123.12 به نظر میرسند. هنگامی که شخصی نام دامنهای مانند azaronline.com را تایپ میکند، مرورگر با یک سری از سرورها که به عنوان یک مرجع عمل میکنند، ارتباط برقرار کرده و آدرس IP مرتبط با آن نام دامنه را ارائه میدهد. سپس مرورگر از آن IP برای برقراری ارتباط مستقیم با سروری که وبسایت در آن میزبانی شده است استفاده میکند. به این ترتیب، DNS به عنوان یک واسطه عمل میکند و درخواستهای کاربر را به آدرسهای IP تبدیل میکند.
این فرآیند به کاربر اجازه میدهد تا از طریق اینترنت به وبسایتها متصل شود. بدون DNS، کاربران برای استفاده از وبسایتها و اتصال به سرور آنها، میبایست آدرس IP هر وبسایت را تایپ میکردند که کار دشواری بود.
رکوردهای DNS
رکورد DNS یا شماره دی ان اس، یک شماره پایگاه داده است که برای نگاشت URL به آدرس IP استفاده میشود. رکوردهای DNS در سرورهای DNS ذخیره میشوند و به کاربران کمک میکنند تا وبسایتهای خود را به دنیای خارج متصل کنند. هنگامی که URL وارد شده و در مرورگر جستجو میشود، آن URL به سرورهای DNS هدایت شده و سپس به سرور وب مورد نظر هدایت میشود. انواع مختلف شمارههای DNS معانی مختلفی دارند و هر یک برای موارد خاصی به کار میروند. با این حال، قبل از ساخت DNS اختصاصی دامنه، درک انواع مختلف رکوردهای DNS و تفاوت بین آنها ضروری است.
انواع رکورد یا شماره DNS
انواع رکوردهای دی ان اس که بیشتر مورد استفاده قرار میگیرند، در این بخش توضیح داده میشوند.
رکورد A
رکورد A یا رکورد میزبان DNS، نام میزبان یا دامنه را به آدرس IPv4 نشان میدهد.
به عنوان مثال، این شماره دی ان اس، آدرس نوشتاری hostinger.com را به آدرس عددی 104.19.184.120 تبدیل میکند.
رکورد AAAA نیز زیرمجموعه همین رکورد بوده و به طور مشابه عمل میکند و تنها تفاوت آن این است که نام میزبان را به آدرس IPv6 تبدیل میکند.
هر نام دامنه فقط میتواند یک ورودی DNS رکورد A داشته باشد. با این حال، به طور پیشفرض، دو رکورد A در hPanel وجود دارد، یکی برای خود دامنه (@) و دیگری برای FTP. در حالی که هر دو رکورد به یک آدرس IP اشاره میکنند.
رکورد CNAME
رکورد CNAME یا رکورد "نام متعارف" یک دامنه خاص را به صورت نام مستعار برای دامنهای دیگر ایجاد میکند. هنگامی که کاربران یکی از نامهای دامنه مستعار را در مرورگرهای خود وارد میکنند، به آدرس IP یکسانی منتقل میشوند. این رکورد بیشتر به درد ادمین های دامنه میخورد زیرا نیازی به ایجاد چندین رکورد A برای نگاشت چند نام دامنه به یک آدرس IP نخواهند داشت. وقتی بخواهید یک رکورد CNAME جدید اضافه کنید، کافی است نام دامنه یا زیر دامنه مستعار را در قسمت Name وارد کرده و در قسمت Target، نام مستعار دامنه را وارد نمایید.
رکورد MX
رکورد MX که مخفف mail exchanger است، به سرور ایمیل اشاره دارد که برای پردازش ایمیلهای دریافتی توسط یک نام دامنه خاص استفاده میشود. برای مثال، اگر یک رکورد MX برای دامنه yourdomain.com ایجاد شده باشد، میتوانید ایمیلهای ارسالی به این دامنه را از طریق آدرس ایمیل @yourdomain.com دریافت کنید.
رکورد TXT
رکورد TXT به ادمین دامنه اجازه میدهد تا یادداشتهای به زبان ماشینی و زبان قابلدرک برای انسان، ایجاد کنند. این رکورد به طور مستقیم بر تنظیمات DNS تأثیر نمیگذارد، اما اطلاعات مهمی در مورد دامنه به طرفهای دیگر از جمله سایر سرورها ارائه میدهد. رکوردهای TXT اهداف مختلفی را دنبال میکنند، همچنین میتوان بیش از یک رکورد TXT در محیط DNS اختصاصی در دامنه تعریف کرد.
رکورد SRV
رکورد SRV هاست یا همان میزبان را به یک سرویس خاص متصل میکند. در مقایسه با سایر رکوردهای DNS، رکوردهای SRV اطلاعات بیشتری از جمله شماره پورت را در خورد ذخیره میکنند. با پیکربندی رکورد SRV، تنظیمات سرویسهای مختلف دامنه قابلاجرا است.
رکورد NS
NS مخفف "nameserver" است و مشخص میکند که کدام سرور DNS برای آن دامنه معتبر است (یعنی کدام سرور حاوی رکوردهای DNS واقعی است). اساساً رکوردهای NS به مرورگر میگویند که برای یافتن آدرس IP دامنه به کدام سرور مراجعه کند. یک دامنه اغلب دارای چندین رکورد NS است که شامل سرورهای نام اولیه و ثانویه است. بدون پیکربندی صحیح رکورد NS، کاربران نمیتوانند وبسایت را در مرورگر خود باز کرده و یا محتوای آن را دانلود کنند.
دی ان اس چگونه کار میکند؟
هنگامی که کاربران یک نام دامنه را در نوار آدرس مرورگر وب خود وارد میکنند، به وبسایت مورد منتقل میشوند. با این حال، این کار به ظاهر فوری، شامل چندین مرحله است که با عنوان جستجوی DNS یا فرآیند DNS شناخته میشود. شکل زیر نحوه عملکرد DNS را بهتر نشان میدهد. فرض کنید میخواهید به وبسایت x منتقل شوید، بنابراین نام دامنه x.com را در نوار آدرس مرورگر وب وارد میکنید. کاری که شما در واقع انجام دادهاید، ارسال یک درخواست DNS است. در مرحله بعد، کامپیوتر شما بررسی خواهد کرد که آیا قبلاً DNS دامنه ورودی را که به صورت محلی ارسال کردهاید ذخیره کرده است یا خیر.
این دامنه در صورت وجود، به صورت یک رکورد DNS ذخیره شده است، به عبارت دیگر رکورد DNS یک آدرس IP است که با نام دامنه مطابقت دارد. ابتدا کامپیوتر فایل هاست و حافظه کش خود را جستجو میکند. فایل هاست یک فایل متنی ساده است که نام هاست را به آدرسهای IP در یک سیستم عامل نگاشت میکند، در حالی که کش، دادههای موقتی است که توسط یک مؤلفه سختافزاری یا نرمافزاری ذخیره میشود. آدرسهای IP منطبق در سرویس DNS معمولاً در حافظه کش مرورگر یا کش ارائهدهنده خدمات اینترنت (ISP) یافت میشود. با این حال، اگر هیچ آدرس IP منطبقی در فایل هاست و حافظه کش یافت نشد، یک سری مراحل دیگر برای یافتن آدرس IP انجام میشود که در سمت سرور است.
در صورتی که آدرس IP یافت شود، مرورگر به سرور وبسایت مورد نظر با آدرس IP منطبق، هدایت خواهد شد. اگر میخواهید اطلاعات بیشتری در مورد آدرس IP بدست آورید محتوای "IP چیست؟" را حتما مطالعه کنید.
آموزش ساخت دی ان اس اختصاصی در دامنه
به طور کلی ساخت دی ان اس اختصاصی در دامنه برای همه پسوندهای دامنه روند مشابهی دارد. پس از ساخت دی ان اس، امکان تغییر تنظیمات و پیکربندی آن این وجود خواهد داشت. برای این منظور میتوانید از مقالات مربوط به آموزش تنظیم DNS دامنه کمک بگیرید. در حالت کلی ساخت دی ان اس اختصاصی در دامنه شامل مراحل زیر است:
- ورود به ناحیه کاربری و یا پنل کاربری در وبسایت مربوط به ثبتکننده دامنه
- وارد کردن نام دامنه مورد نظر در قسمت تنظیمات دامنه
- ورود به قسمت تنظیمات دی ان اس. این بخش ممکن است با عناوینی مانند تنظیمات Nameserver و یا هاست دامنه وجود داشته باشد.
- وارد کردن رکوردهای NS یا همان Nameserverها و آدرسهای IP مرتبط با هر رکورد NS
- ذخیره اطلاعات و خروج از پنل کاربری
این مراحل برای بیشتر دامنهها میبایست طی شود، در مورد ساخت DNS اختصاصی در دامنه IR نیز روال به همین شکل است اما برای راحتی شما، مراحل آن را در زیر بخش بعدی به صورت دقیقتر توضیح میدهیم.
ساخت DNS اختصاصی در دامنه IR
برای ساخت و یا تغییر DNS دامنه IR میبایست به وبسایت ثبتکننده دامنههای IR با آدرس nic.ir وارد شده و یک حساب کاربری برای خود ایجاد کنید.
در مرحله بعد، وارد حساب کاربری خود شده و در قسمت تنظیمات دامنه، نام دامنهای را که میخواهید DNS را در آن ایجاد کنید، وارد نمایید.
سپس گزینه «ویرایش ردیفهای کارگزاری نام و میزبانی دامنه» را انتخاب کرده و وارد قسمت « “کارگزار دامنه (NS Record)» شوید.
در این بخش چهار فیلد برای شما نمایش داده میشود که هر یک دارای دو ستون است:
در ستون اول نام DNS یا همان رکورد NS را وارد کرده و در ستون دوم، آدرس IP مربوط به رکورد NS را وارد نمایید. از آنجایی که دامنهها اغلب دارای چندین رکورد NS هستند، میتوانید تا چهار نام سرور را در این بخش وارد کنید.
در پایان روی گزینه ذخیره کلیک کرده و منتظر بمانید تا تغییرات شما از سوی شرکت ثبتکننده تأیید شود. تنظیمات دیگری هم مانند تخصیص حافظه کش برای رکوردهای DNS، تنظیمات ورود چندمرحلهای DNS برای وب سرور و غیره وجود دارد که میتوانید پس از ساخت دی ان اس اختصاصی در دامنه از طریق پنل کاربری آنها را تغییر دهید.
نتیجهگیری
بهطورکلی میتوانیم بگوییم که استفاده از DNS اختصاصی در دامنه IR میتواند به وبسایت شما امکانات و مزایایی اضافه کند. با ساخت و تنظیم دی ان اس اختصاصی، شما میتوانید بهطور مستقل رکوردهای DNS وبسایت خود را مدیریت کنید و امنیت و عملکرد آن را بهبود بخشید. همچنین با ایجاد چندین رکورد NS میتوانید بار ترافیک را بین سرورهای DNS توزیع کنید و سرعت و عملکرد وبسایت را افزایش دهید. از طرفی امکان تنظیمات پیشرفتهتری نظیر تخصیص حافظه کش و ورود چندمرحلهای DNS نیز وجود دارد. با اینحال، قبل از اقدام به ساخت دی ان اس اختصاصی، بهتر است با مفاهیم پایه DNS آشنا باشید.
سوالات متداول
چگونه میتوانیم DNS اختصاصی برای دامنه IR خود بسازیم؟
برای ساخت DNS اختصاصی در دامنه IR، ابتدا باید به وبسایت ثبتکننده دامنههای IR با آدرس nic.ir وارد شوید. سپس یک حساب کاربری بسازید و در قسمت تنظیمات دامنه، نام دامنه موردنظر را وارد کنید. سپس در قسمت NS Record نامهای DNS و آدرس IP مربوط به آنها را وارد کنید. درنهایت، تغییرات خود را ذخیره کنید و منتظر تأیید تغییرات توسط شرکت ثبتکننده باشید.
آیا میتوانیم چندین رکورد NS برای دامنه IR ایجاد کنیم؟
بله شما میتوانید تا چهار رکورد NS برای دامنه IR خود ایجاد کنید. این امکان به شما داد میشود تا چندین سرور DNS را برای دامنه خودتنظیم و بار ترافیک را بین آنها توزیع کنید.
آیا بعد از ساخت DNS اختصاصی، میتوانیم تنظیمات دیگر را نیز تغییر دهیم؟
بله پس از ساخت DNS اختصاصی در دامنه IR شما میتوانید تنظیمات دیگری مانند تخصیص حافظه کش برای رکوردهای DNS و تنظیمات ورود چندمرحلهای DNS برای وب سرور را تغییر دهید. برای این کار، میتوانید از پنل کاربری خود در وبسایت ثبتکننده دامنه استفاده کنید و مراحل مربوطه را دنبال نمایید.
استفاده از DNS اختصاصی برای دامنه IR چه مزایایی دارد؟
استفاده از DNS اختصاصی در دامنه IR برای شما مزایایی زیر را همراه دارد. - مدیریت بهتر و نظارت دقیقتر بر رکوردهای DNS وبسایت شما. - افزایش امنیت و حفاظت از دامنه شما در برابر حملات مخرب. - امکان توزیع بار ترافیک بین چندین سرور DNS و افزایش سرعت و عملکرد وبسایت. - امکان انجام تنظیمات پیشرفتهتری مانند تخصیص حافظه کش و تنظیمات ورود چندمرحلهای DNS برای وب سرور.
آیا برای استفاده از DNS اختصاصی در دامنه IR باید تکنیکهای خاصی بلد باشیم؟
استفاده از DNS اختصاصی در دامنه IR نیازمند دانش فنی زیادی نیست است و شما نیازی به تکنیکهای خاصی ندارید. درصورتیکه با مفاهیم پایه DNS و تنظیمات اولیه آشنایی داشته باشید، میتوانید با استفاده از راهنماییها و مستندات مربوطه از طریق وبسایت ثبتکننده دامنه، DNS اختصاصی خود را بسازید و تنظیمات موردنیاز را انجام دهید. همچنین سرویسدهندگان DNS میتوانند به شما در موارد پیچیدهتر نظیر تنظیمات پیشرفتهتر کمک کنند.
آیا هزینههای خاصی برای استفاده از DNS اختصاصی در دامنه IR وجود دارد؟
بله استفاده از DNS اختصاصی در دامنه IR هزینههایی را به همراه دارد. این هزینهها معمولاً بهصورت سالیانه و بر اساس تعداد رکوردها و سرویسهای اضافی مورداستفاده محاسبه میشوند. برای اطلاعات دقیقتر درباره هزینهها، به وبسایت ثبتکننده دامنه یا سرویسدهنده DNS مراجعه کنید.