آموزش تنظیم DNS ZONE در Linux

تاریخ آپدیت: 1403/11/01

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

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

مراحل تنظیم DNS در Ubuntu

ایجاد فایل Zone: فایل Zone حاوی اطلاعات دامنه شما است. ابتدا به دایرکتوری etc/bind/ بروید.

یک فایل Zone برای دامنه خود ایجاد کنید. مثلاً برای دامنه test.ir فایل زیر را بسازید.

محتویات زیر را در فایل اضافه کنید و تغییرات لازم (مانند IP) را اعمال کنید:

$TTL 86400
@ IN SOA ns1.test.ir. admin.test.ir. (
2023110301 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
86400 ) ; Minimum TTL
;
@ IN NS ns1.test.ir.
@ IN A 192.168.1.1
www IN A 192.168.1.1
ns1 IN A 192.168.1.1

تست و راه‌اندازی مجدد سرویس

با دستور زیر صحت فایل Zone را بررسی کنید:

named-checkzone test.ir.db

پس از اطمینان از صحت تنظیمات، سرویس Bind9 را راه‌اندازی مجدد کنید:

systemctl restart bind9

تست عملکرد DNS

استفاده از nslookup:
با دستور زیر بررسی کنید که آیا DNS به درستی کار می‌کند:

nslookup test.ir

پینگ دامنه:
برای اطمینان از عملکرد، دامنه خود را پینگ کنید:

ping test.ir

نتیجه‌گیری

با انجام مراحل ذکر شده، می‌توانید یک سرور DNS کارآمد و امن را روی سرور مجازی Ubuntu خود راه‌اندازی کنید. تنظیم صحیح DNS نقش مهمی در مدیریت دامنه‌ها و اطمینان از دسترسی پایدار و سریع به سرویس‌های آنلاین دارد. امیدواریم این مقاله به شما در پیکربندی سرور DNS کمک کرده باشد.