domain name system یا به طور مخفف DNS و Nameserver راه حل بسیاری از مشکلات وب سایت هاست. شما به کمک DNS نام دامنه خود را به یک آدرس IP متشکل از اعداد مرتبط می کنید. استفاده از سی پنل برای تنظیم DNS ها بسیار ساده است. ما نیز در این آموزش قصد داریم به تنظیم DNS در سی پنل بپردازیم.
برای این که بخواهید نام دامنه خود را به یک سایت وصل کنید باید آن را به IP هاست سایت خود وصل کنید تا افردی که آدرس دامنه شما را در مروگر خود سرچ می کنند سایت شما را ببینند.
برای اتصال دامنه اینترنتی به یک IP نیاز به استفاده از رکورد های DNS دارید که انواع مختلفی دارد.
example.com. IN A 198.51.100.85
انواع مختلفی از رکورد ها وجود دارد. در مثال، ما از یک رکورد استفاده کردیم که دامنه را به یک آدرس IP نگاشت می کند. انواع دیگر عبارتند از:
cPanel در پاسخ به تغییراتی که در رابط ایجاد می کنید، رکورد هایی را ایجاد و مدیریت می کند. شما می توانید در ویرایشگر Zone به تنظیم DNS در سی پنل بپردازید و آن را ویرایش کنید. شما می توانید این ویرایشگر را در بخش Domains صفحه اصلی cPanel پیدا کنید.
در ویرایشگر Zone، امکان افزودن، حذف و ویرایش رکورد های دامنه های میزبانی شده روی سرور وجود دارد و کار ساده ای است. شما همچنین می توانید Zone های جدیدی را روی دامنه تعریف کنید. Zone ها بخش هایی از سایت هستند که روی دامنه قرار دارند اما در هاست دیگری به جز هاست اصلی مدیریت می شوند. همچنین می توانید در Zone Editor به فهرستی از دامنه های روی سایت و تمامی Zone ها و DNS رکورد هایی که برای آن ها وجود دارد دسترسی داشته باشید.
با کلیک روی هر کدام از دامنه ها تمامی DNS های آن را می توانید مشاهده کنید. اگر می خواهید رکورد جدیدی را اضافه کنید دو راه وجود دارد:
اگر بخواهید از طریق صفحه اول ویرایشگر Zone استفاده کنید تنها می توانید رکورد های پر کاربرد ایجاد کنید. اما اگر می خواهید به تمام رکورد ها دسترسی داشته باشید می توانید از قسمت ایجاد رکورد در Manage استفاده کنید.
برای ایجاد رکورد جدید در سی پنل همان طور که گفته شد باید به قسمت Manage مراجعه کنید و گزینه Add Record را بزنید اکنون سطری مطابق تصویر زیر ایجاد می شود در این سطر در اولین قسمت باید نام دامنه و Zone مورد نظر خود را وارد کنید. در قسمت دوم شما باید مقدار Time To Live یا به طور مخفف را TTL تنظیم کنید.
این عدد تعیین می کند اطلاعات این رکورد که در سیستم های مختلف کش می شود، تا چه مدت می تواند کش شده باقی بماند که باید به دقیقه تعیین شود شما می توانید این عدد را مطابق با سایر رکورد های هاست تنظیم کنید.
در فیلد سوم نیز می توانید نوع رکورد را متناسب با نیاز خود تعیین کنید. این فیلد یک منوی آبشاری دارد که می توانید در آن یکی از رکورد های مد نظر خود را انتخاب کنید. در فیلد آخر نیز شما باید IP موردنظر خود را وارد کنید.
برای ویرایش رکورد نیز شما باید از قسمت Manage اقدام کنید. اما نکته ای که حائز اهمیت است این است که محدودیت هایی در ویرایش رکورد ها وجود دارد و شما صرفا می توانید تغییراتی را اعمال کنید و نمی توانید ماهیت رکورد را تغییر دهید. زمانی که رکورد مورد نظر را ویرایش کردید روی Save Record کلیک کنید تا تغییراتی که ایجاد کرده اید ذخیره شود.
وقتی که شما یک رکورد را حذف کنید همه ارتباطات و اتصال هایی که این رکورد با سایت و دامنه ایجاد کرده است قطع می شود بنابراین هنگام انجام این کار دقت لازم را داشته باشد و در صورتی که رکوردی را اشتباها پاک کردید سریعا بدون ایجاد هر تغییری با پشتیبانی هاست تماس بگیرید تا آن ها طریق بکاپ این رکورد ها را بازیابی کنند. اما برای حذف رکود در این ادیتور در قسمت Manage باید گزینه Delete در رکورد مورد نظر را بزنید و حذف را تایید کنید.
دامنه های سرور شما باید یک سرور DNS معتبر داشته باشند. یک Nameservers خصوصی به ارائه دهندگان هاستینگ اجازه می دهد تا به مشتریان خود یک آدرس برند مانند ns1.mycompany.com بدهند. برای پیکربندی یک Nameserver سفارشی در منوی پیکربندی سرور WHM به Basic WebHost Manager® Setup بروید. در پایین این صفحه دو نام دامنه دلخواه خود را وارد کنید. در مرحله بعد روی “Configure Address Records” در کنار هر فیلد کلیک کنید.
اکنون بررسی کنید که آدرس IP با سرور cPanel شما یکسان است یا خیر. با این کار رکورد های لازم به فایل zone اضافه می شود.
منبع: cpanel.com
وقتی میخواهیم یک سایت را راهاندازی کنیم، اولین کار معمولاً تنظیم DNS در سی پنل برای وصل کردن دامنه به هاست است. زمانی که کاربر آدرس سایت را وارد میکند، همین رکوردهای DNS مشخص میکنند درخواست به کدام سرور برود. در سی پنل و از بخش Zone Editor میتوان رکوردهایی مثل A، CNAME و TXT را مدیریت کرد. رکورد A معمولاً آیپی سرور را به دامنه یا سابدامین متصل میکند و بیشتر برای اتصال سایت اصلی استفاده میشود. رکورد CNAME برای زمانی کاربرد دارد که بخواهیم یک نام دامنه را به نام دیگری ارجاع بدهیم؛ مثلاً هدایت www به دامنه اصلی. رکورد TXT هم بیشتر برای تأیید مالکیت دامنه یا فعالسازی سرویسهای امنیتی استفاده میشود. هنگام اعمال تغییرات، مقدار TTL هم مهم است؛ چون تعیین میکند تغییرات چه زمانی در اینترنت منتشر شوند. اگر تنظیمات درست نباشند، ممکن است سایت باز نشود یا محتوای اشتباه نمایش داده شود. بنابراین بهتر است قبل از ذخیره، آیپیها و نامها دقیق بررسی شوند و بعد از اعمال تغییرات، وضعیت انتشار رکوردها هم پایش شود.
یکی از مهمترین کاربردهای تنظیم DNS در سی پنل مربوط به مدیریت ایمیلهای دامنه است. اگر رکوردهای ایمیل درست تنظیم نشوند، ارسال و دریافت پیامها دچار مشکل میشود یا حتی ایمیلها به پوشه اسپم میروند. در سی پنل و از طریق Zone Editor میتوان رکوردهای MX، SPF و DKIM را تنظیم کرد. رکورد MX مشخص میکند ایمیلهای ورودی به کدام سرور منتقل شوند؛ به همین دلیل انتخاب مقصد صحیح و اولویتها اهمیت زیادی دارد. رکورد SPF کمک میکند فقط سرورهای مجاز بتوانند از طرف دامنه ایمیل ارسال کنند و جلوی جعل آدرس گرفته شود. DKIM هم با افزودن یک امضای رمزنگاریشده، صحت پیام را تأیید میکند. ترکیب این رکوردها پایه امنیت و تحویلپذیری ایمیل را تشکیل میدهد. باید توجه داشت که انتشار تغییرات DNS کمی زمان میبرد و نتیجه بلافاصله دیده نمیشود. بهتر است بعد از ذخیره تنظیمات، ارسال و دریافت آزمایشی انجام شود تا از صحت عملکرد مطمئن شویم. با همین مدیریت دقیق، ارتباط ایمیلی دامنه پایدارتر و حرفهایتر خواهد شد.
بخش دیگری از تنظیم DNS در سی پنل به بهبود سرعت و ارتقای امنیت سایت مربوط میشود. با تعریف رکوردهای مناسب و اتصال دامنه به سرویسهایی مثل CDN، محتوای سایت از نزدیکترین سرور به کاربر ارائه میشود و سرعت بارگذاری بهتر میشود. در این حالت، معمولاً از رکورد CNAME برای اتصال دامنه به سرویس CDN استفاده میشود. علاوه بر این، افزودن رکوردهای امنیتی مانند TXT برای فعالسازی سرویسهای حفاظتی یا تأییدیههای امنیتی اهمیت دارد. تنظیم درست مقدار TTL نیز باعث میشود تعادل بین سرعت انتشار تغییرات و ثبات سرویس حفظ شود. TTL خیلی کوتاه میتواند درخواستها را زیاد کند و TTL خیلی بلند، بهروزرسانیها را کند میکند. پس از هر تغییر، بررسی رکوردها با ابزارهای آنلاین کمک میکند مطمئن شویم اشتباهی در آدرسها یا نوشتار باقی نمانده است. مجموع این تنظیمات باعث میشود سایت هم پایدارتر باشد و هم از نظر کارایی و امنیت در وضعیت بهتری قرار بگیرد؛ بهویژه زمانی که ترافیک افزایش پیدا میکند یا تهدیدات احتمالی وجود دارد.
در نهایت، میتوان گفت تنظیم DNS در سی پنل نقش بسیار مهمی در اتصال درست دامنه، مدیریت ایمیلها و عملکرد کلی سایت دارد. با شناخت رکوردهایی مثل A، CNAME، MX، SPF و DKIM میتوان مسیریابی ترافیک و امنیت ارتباطها را بهتر کنترل کرد. هر تغییری که در این بخش انجام میدهیم، مستقیماً روی دسترسپذیری سایت و اعتبار ایمیلها تأثیر میگذارد؛ به همین دلیل بررسی آیپیها، تنظیم درست TTL و انجام تست بعد از ذخیره تنظیمات اهمیت زیادی دارد.
وقتی رکوردها بهدرستی تنظیم شوند، سایت سریعتر باز میشود، ایمیلها مطمئنتر ارسال و دریافت میشوند و اتصال دامنه پایدارتر خواهد بود. در مجموع، آشنایی با اصول DNS در سی پنل کمک میکند مدیریت هاست حرفهایتر انجام شود و اگر مشکلی پیش آمد، بتوان سریعتر علت را پیدا و برطرف کرد.