آموزش اتصال دامنه به سرور مجازی لینوکس

برخی از کاربران پس از دریافت سرور مجازی لینوکس قصد دارند تا به اتصال دامنه به Bind لینوکس بپردازند. اتصال دامنه به Bind که یک سرویس DNS در لینوکس است برای کاربران استفاده‌های زیادی دارد که از بین آنها می‌توان به زمانی اشاره کرد که از سرور مجازی خود به عنوان یک وب سرور و یا سرور ارائه دهنده اپلیکیشن‌های تحت وب نام برد.

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

حال در این مطلب قصد داریم با آموزش اتصال دامنه به Bind  لینوکس در خدمت شما باشیم تا بتوانید به سادگی دامنه خود را به سرور لینوکس خود متصل کرده و از آن استفاده نمایید.

نکته : Bind سرور یکی از کاملترین و قدرتمندترین DNS های لینوکسی است که اکثر کاربران استفاده می‌کنند ، در این بین شما نیز می‌توانید از ابزارهای دیگر نیز بهره ببرید.

حال به آموزش تنظیمات BIND و اضافه کردن دامنه به آن خواهیم پرداخت.

دستورات ارائه شده در مطلب بر روی Centos 7 اجرا شده است و در صورتی که در نظر دارید از توزیع‌های دیگر استفاده نمایید باید دستورات در مراحل نصب Bind تغییر دهید ، اما سایر تنظیمات اصلی که برای اضافه کردن دامنه بکار برده شده است به همین شکل در تمامی توزیع‌های لینوکس کاربرد دارد.

اتصال دامنه به Bind لینوکس

1- ابتدا وارد محیط ترمینال لینوکس خود شوید.

2- سپس دستور زیر را وارد کنید تا Bind و ابزارهای آن نصب گردد.

yum -y install bind bind-utils

3- پس از نصب ، دستورات زیر را وارد کرده تا پورت 53 که مرتبط با سرویس‌دهی DNS است بر روی فایروال باز شود.

firewall-cmd --permanent --zone=public --add-port=53/tcp
firewall-cmd --permanent --zone=public --add-port=53/udp
firewall-cmd --reload

4- حال با یک ویرایشگر همانند Vi یا Nano فایل تنظیمات Bind را از مسیر etc/named.conf/ باز کنید.

vi /etc/named.conf

5- حال خطوطی را که در ادامه نوشته شده در فایل تنظیمات پیدا کرده و مقادیر آنها را به شکل زیر تنظیم کنید.

listen-on port 53 { any; };
listen-on-v6 port 53 { any; };
allow-query     { any; };
allow-transfer  { none; };
recursion no;

نکته : خطوط ذکر شده در بالا ، به صورت پراکنده در فایل وجود دارند و اگر خطی را در فایل مشاهده نکردید ، همانند عبارات بالا در فایل اضافه نمایید.

6- پس از افزودن و تغییرات ذکر شده در مرحله قبلی ، فایل را ذخیره کرده و از آن خارج شوید.

7- حال برای افزودن یک Zone که در اصل همان نام دامنه شما می‌باشد ، دستور زیر را وارد کرده تا فایل تنظیمات Zone باز شود.

vi /etc/named.rfc1912.zones

8- سپس عبارات زیر را در آن کپی نمایید.

zone "berbidserver.com" IN {
    type master;
    file "berbidserver.com";
    allow-transfer { none; };
};

دقت داشته باشید در این آموزش ما دامنه berbidserver.com  را به سرور متصل کرده‌ایم و شما بایستی نام دامنه خود را جایگزین آن نمایید.

نکته : در خط سوم که file نوشته شده است ، نام فایل ذخیره اطلاعات Zone دامنه شما درج خواهد شد که در مرحله بعدی باید به ایجاد و تنظیم آن پرداخت.

پس از اضافه کردن Zone ، فایل را ذخیره کرده و از آن خارج شوید.

9- پس از اعمال تنظیمات مورد نیاز در ادامه با وارد کردن دستور زیر فایل Zone خود را ایجاد کرده و به تنظیم آن خواهیم پرداخت.

vi /var/named/berbidserver.com

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

توضیح عبارات درج شده در فایل

6 خط اول که به رنگ سبز نمایش داده شده است مرتبط با رکورد SOA شما بوده و میزان TTL ، Refresh و Expire رکوردها تنظیم شده است.

2 خط دومی که با رنگ بنفش نمایش داده شده است مرتبط با رکورد NS سرور شما ست که باید شما نیز به همین ترتیب وارد کنید و یا در صورت نیاز می‌توانید تنها یک NS را وارد نمایید. دقت داشته باشید در این خطوط باید آدرس IP سرور خود را جایگزین IP های وارد شده نمایید.

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

$TTL 3H
@   IN SOA  @ hostmaster.berbidserver.com. (
                0   ; serial
                3H  ; refresh
                1H  ; retry
                1W  ; expire
                3H )    ; minimum
@            IN   NS     ns1.berbidserver.com.
ns1          IN   A      89.249.64.152
www          IN   CNAME berbidserver.com.

10- پس از وارد کردن مشخصات دامنه خود ، دستور زیر را وارد کنید تا از صحت تنظیمات BIND اطمینان حال کنید.

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

named-checkconf

11- حال شما می‌توانید با وارد کردن دستورات زیر BIND را استارت کرده و آن را فعال سازید.

systemctl enable named
systemctl start named

در این بخش تنظیمات مربوط با دامنه شما پایان یافته و اتصال دامنه به Bind لینوکس به درستی انجام شده است.

حال برای استفاده از این تنظیمات و ارجاع درخواست‌های کاربران در اینترنت به سمت DNS شما ، بایستی تنظیمات Child DNS و NS Server را در کنترل پنل دامنه خود انجام دهید.

امیدواریم از آموزش اتصال دامنه به BIND لینوکس استفاده لازم را برده باشید.

 

  • 1 کاربر این را مفید یافتند
آیا این پاسخ به شما کمک کرد؟

مقالات مربوطه

آموزش کامل نصب IBSng بر روی سرورهای لینوکس

ابتدا می بایست پکیجهای زیر روی سرور نصب بشه yum install postgresql-server yum install...

آموزش بکاپ گیری از دیتابیس IBSng

تهیه پشتیبان از دیتابیس IBSng و باز گرداندن آن: su - postgres Backup >> Pg_dump IBSng >...

آموزش نصب ریموت دسکتاپ بر روی Centos بر پایه رابط گرافیکی Gnome

توجه داشته باشید اجرای این آموزش بر روی سرورهایی که دارای کنترل پنل (مانند: سی پنل ، دایرکت...

خالی کردن mail queue در kloxo

برای خالی کردن mail queue در کلوکسو باید از طریق پنل مدیریت کلوکسو اقدام کنید. یعنی ابتدا با...

آموزش نصب و استفاده از VNC

VNC که مخفف شده ی Virtual Network Computing هست و ایجاد ارتباط گرافیکی ساخته شده است. در سیستم...