PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : Dns چيست؟



آبجی
5th January 2010, 12:39 PM
شايد تا به حال اصطلاح دی ان اس DNS را بارها شنيده باشيد، کسانی که وبگرد حرفه ای هستند، حتما DNS را بارها ديده و يا شنيده اند. DNS مخفف Domain Name Server است.

وقتی شما می خواهيد وارد سايتی بشويد، بايد آدرسweb server خود را در web browser خود وارد کنيد. يک روش برای مشخص کردن server ، دانستن IP آدرس آن است. یعنی به جای نام سایت آدرس آی پی سایت را در اینترنت اکسپلورر خود وارد کنید
اما به هر حال همه کاربر ها ترجيح می دهند تا به جای استفاده از اين اعداد و ارقام از domain names استفاده کنند، چرا که استفاده کردن و به خاطر سپردن آنها به مراتب راحت تر است.
در حقيقت DNS کارش این است که IP addresses را به اسامی مشخص و ساده که از قبل برای هر سایتی ثبت شده ترجمه می کند. مثلا فرض کنید آی پی وب سرور سايت میکرورایانه برابر 65.20.35.79 باشد( اعداد IP صرفا برای مثال است) که می توان از طريق آدرس http://www.njavan (http://www.microrayaneh.com/) هم به آن دسترسی پيدا کرد.

هم domain name و هم IP address، کاربر را به يک وب سرور مشخص هدايت می کند، اما domain name، هم برای استفاده، و هم برای به خاطر سپردن به مراتب راحت تر است. بدون DNS کاربرها مجبور هستند برای وارد شدن به هر بخشی از اينترنت از اعداد خسته کننده IP address استفاده کنند.

يکی از راه های به خاطر سپردن domain name يادگيری ساختار آن است. چيزی که بسيار مهم است انتخاب domain name است. شرکت های تجاری دقت بسيار زيادی در انتخاب domain name خود می می کنند، هر چه انتخاب domain name با دقت بيشتری صورت بگيرد امکان ارتباط راحت تر و سريع تر مخاطبين را بيشتر فراهم می کند. هر domain name هم منحصر به فرد است و هيچ دو فرد حقوقی و يا حقيقی هم نمی توانند از دو domain name واحد و شبيه به هم استقاده کنند.

هر domain name از حروف و يا اعدادی تشکيل شده است که به وسيله نقطه از هم جدا می شوند.

مثلا http://www.njavan (http://www.microrayaneh.com/) را در نظر بگيريد،
قسمت http مشخص کننده پروتکل انتقال است که بعدا توضیح خواهم داد
قسمت www که server(host) name است.
microrayaneh قسمت registered company domain name
و قسمت com هم همان domain category يا Top level Domain است

آبجی
5th January 2010, 12:40 PM
گفتیم وقتی برای چند دقیقه در اینترنت جستجو می کنید، چندین بار بدون اینکه بدانید از سرور نام های دامنه یا dns : domain name server استفاده می کنید.
dns بزرگترین بانک اطلاعاتی نامهای وب در جهان است و شاید بدون آن کار اینترنت مختل می شود. گفتیم آدرسی مثلwww.njavan (http://www.microrayaneh.com/) برای کامپیوتر شما و اینترنت غیر قابل درک است! هر آدرسی به این صورت دارای یک آدرس ip است. ip آدرسی است که برای کامپیوتر و اینترنت قابل درک است و یک آدرس 32بیتی 4 قسمتی است.
(نمونه آدرس ip به صورت 42 . 251 . 42 .192 است) چهار رقم هشتایی یا octet نام دارد. چون هر کدام مقداری بین 0 تا 256(28) می تواند داشته باشد.
هر کامپیوتری که در اینترنت است دارای یک آدرس ip مخصوص است. سرورها دارای آدرسip ثابت هستند ولی کامپیوتر هایی که به isp متصل می شوند هر بار یک آدرس جدید از isp دریافت می کنند.
در ویندوزxp می توانید آدرس ip کامپیوترتان را در قسمت run با تایپ ipconfig ببینید.
باز همان طور که گفتیم کامپیوتر شما تنها آدرس های ip را می شناسد و اگر به جای آدرس سایت ip آن را بنویسید فرقی نمی کند.
چون در کل انسان ها در حفظ کردن شماره ها و عددها مهارتی ندارند و حفظ کردن آدرس سایت ها به جای آدرس ip آن ها برای ما آسان تر است. قسمت اول نام دامنه مثل www یا mail در mail.microrayaneh.com نام یک قسمت از سرور را مشخص می کند.
هر قسمت از نام یک دامنه در همان سرور باید یکتا باشد و هر دامنه نیز باید یکتا باشد. برای مثال نمی توانیم دو microrayaneh در com . داشته باشیم و نمی توانیم مثلا دو نام به صورت mail در microrayaneh.com داشته باشیم.

شرکتی به نام networksolutions مسئول ثبت دامنه ها است. نام تمام دامنه ها در لیستی به نام whois list موجود است.

هر دامنه ای دارای یک سرور نام های دامنه (dns) است. توجه کنید که محل این سرور در هر کجای دنیا می تواند باشد. مهم این است که همه این سرور ها باهم dns را تشکیل می دهند و تماما به صورت یک بانک اطلاعاتی واحد رفتار می کنند.

باز تاکید میکنم برای هر دامنه یک سرور نام وجود دارد. dnsها همواره دو کار را انجام می دهند:
در خواست های کامپیوتر ها و کاربران برای ترجمه آدرس ها به ip را پاسخ می دهند.

درخواست های dnsهای دیگر برای ترجمه آدرس ها را پاسخ می دهند.

هنگامی که یکی از این نوع درخواست ها به dns می رسد یکی از چهار کار زیر را انجام می دهد:

اگر ip مورد نظر را داشته باشد به درخواست جواب می دهد

اگر آن آدرس را نداشته باشد با dnsهای دیگر ارتباط برقرار می کند تا ip مورد نظر را بدست آورد

ممکن است بگوید «من این آدرس را نمی شناسم ولی نام آدرس dns را به شما می دهم که ممکن است این آدرس را بشناسد»

می تواند پیغام خطای را بدهد و بگوید که آدرس غیر معتبر است و وجود ندارد.

آبجی
5th January 2010, 12:40 PM
حالا سوال این است که در کدام مرحله از جستجوی اینترنتی ما DNS وارد کار می شود:

هنگامی که آدرسی را در جستجوگر اینترنت خود وارد می کنید اولین قدم دریافت ip آدرس دامنه است تا بتواند سایت مورد نظر را درخواست کند. پس برای اینکار ابتدا باید ip را از dns دریافت کند.
وقتی به isp خود متصل می شوید، dns مورد نظر از طرف isp مشخص می شود. در run ویندوز ipconfig را تایپ کنید تا dns خود را ببینید.
هر برنامه ای که نیاز به دریافت ip و ارسال آن به سرور دارد ip مورد نیاز را از dns مشخص شده اینترنت شما دریافت می کند.

نکته جالب دیگری در اینجا وجود دارد:
هنگام پاسخ دادن به درخواست؛ اگر ip مورد نظر در dns وجود نداشته باشد ولی قبل از شما کسی همان ip را درخواست کرده باشد، dns دیگر نیازی به فرستادن در خواست به بقیه سرورهای نام های دامنه ندارد و درخواست های تکراری را ذخیره یا cache می کند.

آبجی
5th January 2010, 12:40 PM
خیلی خلاصه :

DNS مخفف عبارت Domain Name Service می باشد . وظیفه این سرویس تبدیل نام دامنه به یک IP می باشد.

کاربرد آن:
کاربرد DNS زمانی مشخص می شود که شما نام دامنه ای نظیر microrayaneh.com را صفحه مرورگروب خود وارد می کنید. در ساده ترین حالت نام این دامنه به IP متناظر آن تبدیل شده و پس از یافتن سروری که این IP به آن اشاره دارد ، دامنه microrayaneh.comبرای شما نمایش داده می شود.

علاوه بر این ، برای هر دامنه اطلاعات DNS نگهداری می شود بدین صورت که برای هر دامنه حداقل یک DNS server تعریف می شود که اطلاعات مربوط به دامنه در آن سرور ذخیره شده. هر زمان که DNS بخواهد نام دامنه را به IP تبدیل کند باید اطلاعات مربوط به دامنه را از DNS server هایی که برای دامنه تعریف شده است درخواست نماید. اطلاعات مربوط به DNS Server های مربوط به هر دامنه در کنترل پنل اصلی دامنه وجود دارد که در اختیار صاحب دامنه می باشد.

استفاده از تمامی مطالب سایت تنها با ذکر منبع آن به نام سایت علمی نخبگان جوان و ذکر آدرس سایت مجاز است

استفاده از نام و برند نخبگان جوان به هر نحو توسط سایر سایت ها ممنوع بوده و پیگرد قانونی دارد