چگونه : یک Dns Zone جدید اضافه کنم ؟

اطلاعیه خودکار این مقاله ؛ این پست در ۹ سال پیش نوشته و منتشر شده است و اکنون شاید قوانین و ابزار ها تغییر پیدا کرده باشد. اگر میدانید این نوشته هنوز به کارتان می آید ،به خواندن ادامه دهید.

Dns Zone یک فایل بر روی سرور است که عملکردهای مختلفی دارد:

بر این دلالت می کند که نام دامنه بر روی سرور میزبانی می شود
به سرورهای دیگر درسرتاسر اینترنت اجازه می دهد بدانند محتوای نام دامنه در کجا واقع است
به شما اجازه می دهد تا نام دامنه یا زیردامنه های آن را به مکانهای مختلف پوینت کنید( به عنوان مثال یک سرور مختلف با آدرس آی پی مختلف)
برای اینکه مرورگر شما بداند محتوای نام دامنه کجاست از Name Server های مسئول می پرسد. “Name Server ها” هاست نیم های مخصوصی می باشند که توسط ثبت کننده های دامنه متناظر با یک آدرس IP به ثبت رسیده اند. به عنوان مثال آدرس IP سرور مجازی شما.

وقتی که مرورگر چک می کند کدام Name Server ها مسئول دامنه هستند،مرورگر سپس به صورت مستقیم از آی پی Name Server می پرسد”آیا این نام دامنه با شما میزبانی می شود؟”. NS ها سپس چک می کنند که آیا یک Dns Zone برای این دامنه دارند و نگاه می کنند که آیا رکورد A ( آی پی که در آن سایت قرار گرفته است) در همان سرور و یا در جای دیگر است. اگر رکورد A به VPS شما اشاره کند ، NS ها جواب خواهند داد:” بله ما این دامنه را داریم.به اینجا بروید” و صفحه وب نمایش داده خواهد شد. اگر رکورد A به جای دیگری اشاره کند NS ها جواب خواهند داد”ما مسئولیت رسیدگی به این دامنه را داریم ، اما محتوای واقعی آن در این آدرس IP قرار دارد: XXX.XXX.XXX.XXX” و مرورگر شما به آی پی مشخصی برای گرفتن محتوای سایت از آنجا ، هدایت خواهد شد.

اضافه کردن یک Dns Zone بر روی سرور مجازی از طریق یک کنترل پنل:

وقتی که شما می خواهید یک نام دامنه را بر روی یک سرور مجازی که یک کنترل پنل مانند دایرکت ادمین یا سی پنل بر روی آن نصب است، میزبانی کنید ، شما باید نام دامنه را اضافه کنید، یک حساب برای نام دامنه ایجاد کنید یا آن را بر روی حساب قبلی میزبانی کنید. به شدت توصیه می شود که برای ایجاد یک Dns Zone برای یک نام دامنه ، به صورت دستی بر روی سرور مجازی که یک کنترل پنل مخصوص دارد ، تلاش نکنید، چون این می تواند موجب بروز مشکلاتی در عملکرد صحیح نام دامنه در سوال و یا کل وب سرور شود.

اگر شما فقط به اضافه کردن یک Dns Zone برای نام دامنه خاصی به صورت دستی نیاز دارید(به عنوان مثال زمانی که پیکربندی سرور به دلایل امنیتی به دامین های اضافه ای برای اشاره از قبل به سرور ، قبل از آنکه آنها بتوانند میزبانی یا پارک شوند ، نیاز داشته باشد) این می تواند از طریق کنترل پنلی که شما از قبل بر روی سرور مجازیتان نصب کرده اید انجام گیرد.

۱) سی پنل 

Dns Zone ها از طریق WHM اضافه می شوند.هم به عنوان reseller  و هم به عنوان root

 

cpanel_add_dns_zone1

 

۲) دایرکت ادمین

Dns Zone ها در سطح Admin اضافه می شوند

directadmin_add_dns_zone

 

 

۳) بدون کنترل پنل 

فایل های Dns Zone در /var/named قرار دارند. شما مجبورید به عنوان روت از طریق ssh وارد شوید و به صورت دستی یک فایل Dns Zone  برای نام دامنه ایجاد کنید:

#~: cd /var/named
#~: nano my-best-domain.com.db

Where “nano” is a simple text editor and you should just type in the content of the DNS zone.
What a DNS zone file usually looks like on the inside is this:

$TTL 14400
@ IN SOA ns1.my-best-domain.com. hostmaster.my-best-domain.com. (
۲۰۱۰۰۲۰۵۰۰
۱۴۴۰۰
۳۶۰۰
۱۲۰۹۶۰۰
۸۶۴۰۰ )

my-best-domain.com. 14400 IN NS ns1.my-best-domain.com.
my-best-domain.com. 14400 IN NS ns2.my-best-domain.com.

ftp 14400 IN A 216.65.3.72
localhost 14400 IN A 127.0.0.1
mail 14400 IN A 216.65.3.72
pop 14400 IN A 216.65.3.72
smtp 14400 IN A 216.65.3.72
www 14400 IN A 216.65.3.72
my-best-domain.com. 14400 IN A 216.65.3.72
my-best-domain.com. 14400 IN MX 10 mail

my-best-domain.com. 14400 IN TXT "v=spf1 a mx ip4: 216.65.3.72 ~all

 

شما باید البته آدرس IP خود را با آدرس IP سرور مجازی خود ، و دامنه خود را با نام دامنه ای که Dns Zone را به آن اضافه کرده اید جایگزین کنید. لطفا توجه داشته باشید که نمی تواند بیشتر از یک Dns Zone بر روی یک نام دامنه بر روی یک vps وجود داشته باشد.

 

 منبع

ترجمه شده توسط : آرزو رنجبرپور

لینک کوتاه مطلب :

دیدگاهتان را ثبت کنید

آدرس ایمیل شما منتشر نخواهد شدعلامتدارها لازمند *

*