پیاده سازی DNS

 

همانطور که سرویس DNS یک سرویس بسیار جالب و کاربردی است ، پیاده سازی کردن آن نیز به مراتب می تواند سخت و دشوار باشد ، فرض کنید که یک وب سرور خانگی یا یک Game سرور خانگی دارید و در اینجاست که شما با سرویس DNS دچار مشکی می شوید. هر بار که شما به اینترنت متصل می شوید به دلیل عوض شدن آدرس IP شما در ISP و نداشتن آدرس IP بصورت Static اسم وب سرور خانگی یا Game سرور شما که قرار است به آدرس IP تبدیل شود مرتب عوض می شود. در این حالت است که برخی از شرکت های سرویس دهنده خدمات اینترنتی یا ISP سرویسی به نام Dynamic DNS را به شما ارائه می دهند. در حالت عادی سرویس DNS یک سرویس سمت سرور است و کلاینت ها از آن استفاده می کنند ، اما زمانیکه صحبت از Dynamic DNSS می شود یک برنامه کوچک بر روی شبکه خانگی یا سرور داخلی شما قرار می گیرد که در وهله های زمانی معین آدرس IP ای که شما دریافت کرده اید را برای DNS سرور ISP ارسال می کند تا با عوض شدن آدرس IP اسم وب سایت شما همچنان قابل دسترس باشد و رکوردهای DNS سرور ISP شما نیز عوض شود. با اینکار شما دیگر نیازی به خریدن آدرس IP استاتیک ندارید و هر بار با عوض شدن آدرس وب سرور شما اسم آن نیز در DNS سرور بروز خواهد شد. Dynamic DNS یکی از راهکارهای برطرف کردن محدودیت تعداد آدرس IP در نسخه 4 می باشد

 

توجه کنید که مفهوم Dynamic DNS چندان هم پیچیده نیست و شما در شبکه داخلی و به ویژه در محیط های Domain از Dynamic DNS به عنوان Dynamic Update همه روزه در حال استفاده هستید ، برای مثال ممکن است سرویس DHCP شما در شبکه هر بار که به شما آدرسی اختصاص می دهد با استفاده از سرویسی که بر روی سیستم کلاینت به عنوان DNS Client نصب شده است می تواند رکوردهای DNS را بروز کند و آدرس های جدید را در رکوردها بروز رسانی کند ، ای فرآیند بارها در شبکه داخلی شما اتفاق می افتد اما همان مفهوم در شبکه اینترنت و برای سرویس دهنده های ISP شما نیز وجود دارد با یک سری تغییرات اندگ ، امیدوارم مورد توجه شما قرار گرفته باشد