در این مقاله مطالبی در خصوص این که DNS چیست و چگونه عمل می کند ارائه می دهیم.
هنگامی که مرورگر خود را باز می کنید، آدرس دامنه مورد نظر خود را وارد می کنید. اما در دنیای شبکه ها، دامین ها هیچ گونه معنی و مفهومی ندارند، تنها چیزی که شبکه ها آن ها را شناسایی می کنند، Ip است. اما ما قادر نیستیم IP تمامی سرورها را به خاطر بسپاریم. درنتیجه برای آسان شدن این امر، از اسامی مثل webtml.ir استفاده می کنیم.
در این میان به یک سرور واسطه شبیه دیکشنری نیاز است که بگوید مثلا آدرس webtml.ir به کدام IP اشاره دارد؛ درنتیجه وقتی شما آدرس را وارد می کنید، با استفاده از دی ان اس، به سرور مربوطه منتقل می شوید.
در ادامه، توضیحات بیشتری ارائه می دهیم:
عملکرد DNS چیست
به عنوان مثال هنگامی که شما آدرس webtml.ir را جستجو می کنید، اگر مرورگر یا سیستم عامل شما در حافظه کش خود نتواند این آدرس را پیدا کند، این تقاضا به سرور RESOLVER ارسال می شود.
این سرور در اصل، همان ISP یا Internet Service Provider می باشد که با دریافت این تقاضا، در حافظه کش خود به دنبال IP مربوطه می گردد، چنانچه آن را پیدا نکند این تقاضا را به Root Server ارسال می کند. این سرور، آدرس IP مربوطه را ندارد اما می تواند RESOLVER را به سرور دیگری که مربوطه به دامنه ir. است، هدایت نماید.
در این مرحله، RESOLVER تقاضای خود را به TLD یا همان Top Level Domain ارسال می کند. TLD اطلاعاتی در مورد Domain های اصلی، ازجمله com .net .org. دارد. اما سرور TLD نیز IP مربوطه را ندارد و فقط قادر است RESOLVER را به سرور NAME که قادر است IP را برگرداند، هدایت کند. این سرور همه اطلاعات را در مورد Domain ها دارد، از جمله IP مربوطه.
بدین ترتیب، NAME SERVER آی پی مورد نظر را به RESOLVER ارسال می کند و RESOLVER آن را به کلاینت (سیستم شما) می فرستد و شما قادر خواهید بود، سایت مورد نظر را مشاهده نمایید.
نکته مهم در این مرحله این است که وقتی RESOLVER به IP مورد نظر دست یافت، آن را در حافظه کش خود ذخیره می کند تا هنگامی که در دفعات بعدی، با درخواست مشابه روبرو شد، نیازی به انجام مراحل دیگر نداشته باشد.
دیدگاه بگذارید