همانطور که میدانید اکثر ISP ها درگیر مشکلات ناشی از پهنای باند کم می باشندکه با داشتن یک عدد DNS Cache می توانیم در ترافیک مربوط به Resolve آدرسها صرفه جویی کرده و شاهد افزایش محسوس سرعت باز شدن صفحات وب باشیم.
DNS Cache بدین ترتیب عمل می نماید که آدرسهای IP و DNS درخواست شده را در حافظه خود ذخیره نموده و در صورت درخواست کلاینت به وی ارائه می دهد. بنابراین نیازی به جستجو در اینترنت برای آن آدرس نیست.
مختصری درباره DNS:
DNS یا Domain Name System از پر کاربرد ترین سرویسهای اینترنت است. تمامی شبکه های Internetwork بر پایه IP بنا شده اند. همانطور که مطلعید IP ها از 4 عدد 8 بیتی تشکیل شده اند که به خاطر سپردن آنها قدری دشوار است.
به عنوان مثال فرض کنید مجبور خواهید بود برای هر وبسایت یک عدد طولانی را حفظ نمائید. برای حل این مشکل ما از DNS استفاده مینمائیم. کار DNS تبدیل اسمهای آسان و قابل حفظ کردن به IP های دشوار است.
DNS چگونه کار میکند؟
هر DNS حاوی 2 عدد zone میباشد , Forward Lookup Zone و Reverse Lookup Zone.
که Forward Lookup Zone برای تبدیل Name به IP و Reverse Lookup Zone برای تبدیل IP به Name به کار می رود.
تمامی DNS ها به root hint (".") ختم می شوند. به عنوان مثال آدرس سایت PersianAdmins به اینگونه است : .www.PersianAdmins.com
یعنی تمامی domain های دنیا زیر مجموعه دامین "." هستند. که برای مثال میتوان دامنه های com , net , org , ir و ... را نام برد.
حال مراحل Resolve یک دامین را توضیح میدهیم:
فرض میکنیم یک کلاینت آدرس comp1.sale.PersianAdmins.com را درخواست میدهد.
سیستم عامل ابتدا به دامنه ریشه رفته و آدرس دامنه com را از وی می پرسد که در جواب آدرس را گرفته و از او دامنه PersianAdmins را درخواست مینماید. و به علت اینکه آدرس ما در زیر دامنه آن قرار دارد, آدرس دامنه sale را از آن میپرسد و پس از دریافت اقدام به پرسیدن آدرس comp1 در دامنه sale میکند. که پس از اخذ آن آدرس مستقیم به IP آن کامپیوتر متصل میشود.
به آدرس های اینچنینی مانند Comp1.sale.PersianAdmins.com آدرس FQDN ( Fully Qualified Domain Name ) گفته میشود.
در DNS Server ما از رکوردهای مختلف استفاده میکنیم که در این آموزش نسبت به ساختن دو نوع A record و PTR record اقدام میکنیم.
A record برای تبدیل Name به IP و در Forward Lookup Zone استفاده می شود و PTR record برای تبدیل IP به Name در Reverse Lookup Zone استفاده میشود.
در آموزش تصویری زیر به نصب یک عدد DNS Cache روی پلتفرم Windows 2003 می پردازیم.