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
۲) دایرکت ادمین
Dns Zone ها در سطح Admin اضافه می شوند
۳) بدون کنترل پنل
فایل های 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 وجود داشته باشد.
ترجمه شده توسط : آرزو رنجبرپور