X
تبلیغات
آز شبکه کامپیوتری - DNS SERVER چیست و چه کاربردی دارد؟

برای توضیح درباره DNS server ابتدا باید به صحبت درباره برخی مسایل به عنوان مقدمه پرداخت:

Hostname ها استعاره هايي (alias) از IP هستند . يک ليست از hostname ها و آدرسهاي IP آنها در (InterNIC ( www.internic.net  که بعنوان يک پايگاه داده اي (database) شناخته مي شود ،گنجانده شده است.

وقتيکه شما در يک hostname تايپ مي کنيد مانند ( www.yahoo.com)  کامپيوتر شما به دنبال hostname  مورد نظر مي گردد و IP ي مناسب را مي يابد و سپس شما به آن connect مي شويد . اما در عوض InterNIC بايد فکر اضافه بار (overload) را بکند . ( تصور کنيد که تمام جهان به آنها متصل شوند . مطمئناً server هاي آنها شلوغ و در نتيجه کند خواهد شد و آنها بايد براي ارتقاء (upgrade) دائمي و پشتيبان ها (Backup) پول زيادي را پرداخت کنند . و بيانديشيد چه اتفاقي خواهد افتاد اگر database آنها دچار حادثه اي بد و جبران نکردني شود ... . ) جواب اين مشکل (DNS Server (Domain Name Service مي باشد .



DNS Server : يک server است که hostname ها و آدرس IP آنها را در خود ذخيره دارد . بجاي داشتن server هاي دستي InterNIC همة ISP هاي اين سياره از يک DNS Server بهره مي جويند .

زمانيکه شما در يک hostname تايپ مي کنيد و به مودم (modem) خود مي گوييد که به آن وصل شود ، کامپيوتر شما عملي (action) به نام (DNS LOOKUP)جستجوي ِDNS انجام مي دهد . بعبارت ديگر کامپيوتر شما از DNS Server درون ISP (سرويس دهندة اينترنت = Internet Service Provider ) آدرس IP مناسب را براي hostname تايپ شده توسط شما درخواست مي کند .اگر DNS Server درون ISP شما پاسخ را نداند آنرا از يک DNS Server سطح بالاتر دريافت خواهد کرد . و همينطور اگر DNS Server سطح بالاتر جوابي نداشته باشد باز هم به سراغ DNS Server سطح بالاتر خواهد رفت و ... . که در نهايت به بالاترين مرحله يعني InterNIC خواهد رسيد .

اگر DNS Server در اولين مرحله آدرس IP را دانست آنرا به شما خواهد داد و سريعاَ ارتباط برقرار مي شود . اگر اينطور نبود ( و آن تنها با درخواست از ديگر Server ها آنرا يافته بود ) در ابتدا آنرا (IP يافت شده ) را به database خود مي افزايد و سپس آنرا به شما مي دهد و ارتباط کمي ديرتر برقرار مي شود . همين امر است که يکي از اختلافات بين ISP ها را مشخص مي سازد . که هر چه DNS Server يک ISP از database وسيع تري (نزديک به InterNIC ) برخوردار باشد، سرعت بالاتري در بازيابي اطلاعات و باز کردن سايت هاي شما خواهد داشت .


 InterNIC :  پايگاه داده اي ثبت نام دامنه (Domain Registration Database) و برترين و بزرگترين DNS Server روي زمين مي باشد . شما مي توانيد با مراجعه به آدرس www.internic.net و انتخاب لينكي (link) به نام whois و سپس وارد كردن سايت مورد نظر در فيلد داده شده به جستجو دربارة سايت مربوطه و webserver آن بپردازيد كه مي تواند مفيد باشد .

در سيستم هاي مبتني بر TCP/IP براي ارتباط كامپيوتر ها با يكديگر دو راه كلي وجود دارد: ارتباط از طريق IP يا ارتباط از طريق نام سيستم. براي يوزر ها و كاربران حفظ كردن نام به مراتب اسانتر از آدرس IP هست . لذا سيستمي بايد وجود داشته باشد تا بتواند اسم را به IP تبديل كند .

در واقع DNS يك Naming System يا بعبارت دقيق تر Name Resolution هست كه توانايي تبديل نام به IP را دارد.

براي مثال در شبكه شما با File Server بنام FileSRV قصد ارتباط داريد . لذا به طريق زير ارتباط برقرار مي كنيد :
مثلا وارد كردن اسم با استفاده از UNC Path كه شما را به فايل سروري راهنمايي مي كند . در اينصورت ابتدا اسم آن توسط سرور DNS تبديل به آدرس IP مي شود و اين آدرس به سيستم شما بر گردانده مي شود و سيستم از طريق اين آدرس با سرور ارتباط برقرار مي كند .

DNS server دارای دو قسمت به نام های forward lookup zone , reverse lookup zone  هست که هر کدام وضیفه خاصی دارند. Revers lookup zone مربوط به ترجمه اسم به ای پی و Forward lookup zone مربوط به ترجمه ای پی به اسم هست.


اجزای تشکیل دهنده
DNS

1.Logical components-DNS name space
2.Physical components-ZOnes

DNS name space

ِِ DNS name space ساختار و سلسله مراتب استفاده از اسم domain را مشخص میکند.

Zones

را شامل میشوند.zone ها یک شی هستند که پیکربندی DNS

DNSساختار

  انواع مختلف zone عبارتند از:

1.Forward lookup zone
2.Reverse lookup zone


Forward lookup zone

این zone اطلاعات  تبدیل اسم domain به ip address را در بردارد.
به یاد داشته باشید آدرسی مثل www.subnet.ir را (FQDN(Fully Qualified Domain Name میگویم که subnet.ir اسم دومین و www اسم host میباشد.پس به تعبیری دیگر forward lookup zone عمل تبدیل FQDN را به IP بر عهده دارد
host record ها در forward lookup zone قرار دارند.
host record ها به منظور ذخیره forward lookup zone ساخته میشود.

Reverse lookup zone
این zone حاوی ip address برای host و یک pointer(اشاره گر) برای host record ها در forward lookup zone میباشد .

هر zone میتواند به انواع مختلفی پیکربندی شود:

1.Primary zone
2.secondary zone
3.stub zone

Primary zone یا Default zone
اولین zone که درست میکنیم primary است .

Secondary zone
یک نسخه مشابه از primary zone است که به دلیل back up و load balancing(توزیع بار کاری ) ایجاد میشود.

Stub zone
name server record ها را در بردارد.


+ نوشته شده در  چهارشنبه سوم خرداد 1391ساعت 22:31  توسط مریم عالیشاه آریمی  |