مروری بر سرورهای DNS
خدمات نام ناحیه (DNS) یک ساختار سلسله مراتبی (هرمی شکل) پدید میآورد که توسط آن نامهای کامل ناحیه (FQDN)، نامهای میزبان و نامهای دیگری را به آدرسهای IP نسبت میدهد. نامگذاری در DNS ممکن است به صورت نامهای آشنا و روزمره یا آدرسهای منطقی (آدرسهای IP) باشد. مثلا هنگامی که در پنجره آدرس مرورگر وب عبارت Microsoft.com را تایپ کنید، یکی از سرورهای DNS که روی شبکه اینترنت قرار دارد یک نام FQDN (نام Microsoft.com) را به آدرس IP سایت Microsoft web نسبت میدهد.
بنابراین در شبکههای TCP/IP ، به طور خاص شبکه اینترنت، هر سازمان و موسسهای از سرورهای DNS برخوردار است که FQDN را به آدرسهای IP نسبت میدهد. در واقع هر سازمان، موسسه یا شرکت دارای وظایف نامگذاری قسمتهای مختلف اینترنت است. در واقع هنگامی که یک شرکت نام ناحیهای را در Inter NIC ثبت میکند، باید آدرسهای IP دو سرور DNS که وظایف نامگذاری را بر عهده دارند را به Inter NIC ارائه کند. کاربران میتوانند پیادهسازی DNS را خودشان بکار گیرند یا آن را بر عهده ISPهایی بگذارند که این خدمات را ارائه میدهند.
سرورهایی که توسط Inter NIC اداره میشوند به یکی از سرورهای DNS محلی اجازه میدهند تا FQDN را به آدرس IP اختصاص دهد. سرورهای Inter NIC پایگاه دادهای دارند که در آن فهرست همه سرورهای DNS ناحیه و آدرسهای IP آنها قرار دارد. بنابراین سرور DNS محلی درون سرور Inter NIC به جستجو پرداخته و آدرس IP مربوط به سرور DNS که به ناحیه خاصی خدمات ارائه میکند را پیدا میکنند. هنگامی که سرور محلی آدرسهای IP مربوط به یک سرور DNS راه دور را دریافت میکند سرور محلی میتواند به صورت مستقیم به جستجو پرداخته و FQDN راه دور را به یک آدرس IP نسبت دهد.
ویندوز سرور 2003 از استاندارد سرور DNS پویا (DDNS) استفاده میکند که کارهای سرپرستی مربوط به نگهداری پایگاه داده DNS را به شدت کاهش داده است (در مقایسه با سرورهای DNS). سرور و مشتریهای DNS پایگاه داده DDNS را به صورت پویا میسازند.
فضای نام DNS
برای درک نحوه تعیین DNS یا FQDN باید با فضای نام ناحیه آشنا شوید. فضای نام ناحیه (Domain namespace) طرحی است که برای نامگذاری ناحیهها به کار میرود. این ناحیهها در سطوح مختلف درخت سلسله مراتبی ناحیه DNS قرار دارند. فضای نام ناحیه، همچنین، نامهای کامپیوتر منفرد و دیگر وسایل موجود روی شبکه را در بر میگیرد.
ابتدا باید رابطه بین ناحیه و DNS را مشخص کنیم. هر بخش روی DNS به عنوان یک درخت در نظر گرفته میشود.
پایه درخت DNS را ریشه ناحیه تشکیل میدهد. ناحیه ریشه اینترنت با نقطه (.) نمایش داده میشوند. پایین ناحیه ریشه، ناحیههای سطح بالا قرار دارند. ناحیههای سطح بالا شامل پسوندهایی مانند com و edu است. فهرست نامهای ناحیه سطح بالا عبارتست از:
* Com : توسط موسسات بازرگانی استفاده میشود. مثلا Samspublishing.com نام ناحیه انتشارات SAMS است.
* edu : توسط موسسات آموزشی استفاده میشود. مثلا une.edu نام ناحیه دانشگاه England New است.
* org : توسط موسسات غیر بازرگانی استفاده میشود. مثلا Sanjesh.org نام ناحیه سازمان سنجش است.
* gov : توسط سازمانهای دولتی ایالات متحده استفاده میشوند. Senate.gov نام ناحیه سنایی آمریکاست.
* net : توسط شرکتهای اینترنتی مانند ISP ها استفاده میشوند.
* Country names : مثلا ir برای ایران و us برای آمریکا.
* biz : یک ناحیه سطح بالای جدید است که برای موسسات تجاری به کار میرود.
* info : ناحیه سطح بالای جدیدی دیگری که برای سایتهای وب خبری به کار میرود.
پایین ناحیههای سطح بالا، ناحیه سطح سوم قرار دارد. ناحیههای ثانویه شرکتها و موسساتی را شامل میشوند که برای دسترسی به سایت وب نام آنها را وارد میکنیم مانند SAMS و Une . پایین ناحیههای سطح دوم زیر ناحیهها قرار دارند. زیرا ناحیهها یک ناحیه ثانویه بزرگتر را به واحدهای جغرافیایی یا کاری تقسیم میکنند. مثلا اگر نام ناحیه ثانویه شرکت شما Habraken.com باشد و شرکت دارای دو بخش فروش (Salc 5) و مشاهده (Consulting) باشد دو زیرناحیه Consulting . Habraken . com و Sales . Habraken . com را میتوان ایجاد کرد.