dns دامین نیم سیستم
سامانه نام دامنه که به اختصار dns خوانده می شود یک سیستم سلسله مراتبی نامگذاری برای وب سرویس ها ، کامپیوتر ها و دیگر دستگاه های متصل به یک شبکه مانند اینترنت و یا یک شبکه محلی خصوصی هستند.
برای اینکه به یک وب سرویس دسترسی داشته باشید باید نشانی کارساز وب آن را بدانید ، نشانی کارساز با ای پی مشخص می شود ولی به خاطر سپردن IP کار دشواری است . می توان به جای IP از نام های دامنه استفاده کرد.
برای هر نشانی آی پی یک دامین در نظر گرفته شده است به عنوان مثال نشانی IP oneclass.ir = 89.39.208.139 برای دسترسی به آن می توانید از این آی پی یا www.oneclass.ir استفاده کنید.
کار DNS این است که نام دامین را به IP تغییر دهد یا به عبارتی آی پی مرتبط نام دامین را پیدا کند.
کل نشانی های اینترنتی درون پایگ داده توزیع شده ای ذخیره شده اند که تمرکزی روی نقطه خواصی از شبکه ندارد.
روش تبدیل نام به آی پی به این شکل است که وقتی یک برنامه (مثلا مرورگر) مایل است نشانی آی پی مثل oneclass.ir را به دست آورد قبل از هر کاری یک تابع کتابخانه ای را صدا می زند، به این تابع کتابخانه ای تابع تحلیلگر نام گفته می شود.
تابع تحلیلگر نام دامنه یک نشانی را که قراراست ترجمه شود به عنوان ورودی دریافت کرده یک بسته درخواست به روش UDP ایجاد کرده و آن را به DNS می فرستد، DNS درخواست را دریافت کرده و با جستجو در پایگاه داده IP مربوط به دامین آن را پیدا کرده و باز می گرداند، تابع تحلیلگرنام آن IP را به نرم افزار تحویل داده و به این صورت نرم افزار می تواند عملیات مورد نظرش را ( نمایش وب سایت مورد نظر توسط مرورگر) را انجام دهد.