Dynamic DNS یک زیردامنه از دامنه‌ی خودتان می‌سازد (مثل home.yourdomain.com) که به آی‌پی اینترنت خانه یا دفترتان اشاره می‌کند، و هر وقت آن آی‌پی عوض شد، با باز شدن یک آدرس مخصوص خودش را به‌روز می‌کند. نتیجه اینکه به دستگاه‌های داخل شبکه‌تان (دوربین، NAS، کامپیوتر) همیشه با یک نام ثابت می‌رسید، بدون نیاز به سرویس‌های DDNS جداگانه. شرطش این است که DNS دامنه روی همین هاست مدیریت شود و اینترنت شما آی‌پی عمومی واقعی داشته باشد.

مشکل چیست؟

بیشتر اینترنت‌های خانگی و دفتری آی‌پی ثابت ندارند؛ با هر خاموش و روشن شدن مودم یا هر چند روز، آی‌پی عوض می‌شود. اگر بخواهید از بیرون به دستگاهی در آن شبکه وصل شوید، باید هر بار آی‌پی تازه را پیدا کنید. DDNS این کار را خودکار می‌کند: نام ثابت می‌ماند و آی‌پی پشتش به‌روز می‌شود.

ساخت

  1. در سی‌پنل، بخش Domains، روی Dynamic DNS بزنید.
  2. Create را بزنید.
  3. نام زیردامنه را بنویسید (مثلاً home) و دامنه را انتخاب کنید. این نام نباید از قبل رکوردی در DNS داشته باشد.
  4. یک توضیح بنویسید و Create را بزنید.
  5. در فهرست، برای این نام یک آدرس به‌روزرسانی (Webcall URL) ساخته می‌شود. آن را کپی کنید.
ابزار Dynamic DNS در سی‌پنل
صفحه‌ی Dynamic DNS؛ با Create یک نام تازه می‌سازید

به‌روزرسانی چطور انجام می‌شود؟

هر بار که آن آدرس از داخل شبکه‌ی شما باز شود، سی‌پنل آی‌پی درخواست‌کننده را می‌بیند و رکورد را روی همان می‌گذارد. پس باید کاری کنید که این آدرس مرتب و خودکار از شبکه‌تان فراخوانی شود:

روش چطور
مودم یا روتر اگر بخش DDNS روتر گزینه‌ی «Custom URL» دارد، آدرس را همان‌جا بدهید
NAS یا رزبری‌پای یک کار زمان‌بندی‌شده که هر ۵ تا ۱۰ دقیقه آدرس را با curl باز کند
کامپیوتر ویندوز همیشه‌روشن Task Scheduler با یک دستور ساده‌ی فراخوانی آدرس
دستی باز کردن آدرس در مرورگر، هر وقت آی‌پی عوض شد

این آدرس مثل رمز است: هر کسی آن را داشته باشد می‌تواند نام شما را به آی‌پی خودش ببرد. جایی منتشرش نکنید.

چیزهایی که DDNS انجام نمی‌دهد

لازم دارید DDNS کافی است؟
نام ثابت برای آی‌پی متغیر بله
باز کردن مسیر از اینترنت به دستگاه داخل شبکه نه؛ باید در روتر Port Forwarding تنظیم کنید
آی‌پی عمومی واقعی نه؛ اگر شرکت اینترنتی شما آی‌پی مشترک (CGNAT) می‌دهد، از بیرون به شبکه‌تان راهی نیست
امنیت دستگاه نه؛ دستگاهی که به اینترنت باز می‌شود باید رمز قوی و نرم‌افزار به‌روز داشته باشد

مورد دوم خط آخر را جدی بگیرید. اینترنت سیم‌کارتی و بسیاری از سرویس‌های خانگی آی‌پی عمومی اختصاصی نمی‌دهند. آی‌پی‌ای که در تنظیمات مودم می‌بینید را با آی‌پی‌ای که سایت‌های «آی‌پی من» نشان می‌دهند مقایسه کنید؛ اگر فرق دارند، پشت CGNAT هستید و باید از شرکت اینترنتی آی‌پی عمومی بگیرید.

کاربردها

  • دیدن دوربین مداربسته از بیرون.
  • دسترسی به NAS و فایل‌های دفتر.
  • ریموت دسکتاپ به کامپیوتر خانه (ترجیحاً از طریق VPN، نه مستقیم).
  • سرور آزمایشی روی کامپیوتر شخصی.

برای سایتی که قرار است همیشه در دسترس باشد، میزبانی روی اینترنت خانگی انتخاب خوبی نیست؛ برق، آپلود محدود و قطعی‌ها اجازه نمی‌دهند.

اگر به‌روز نمی‌شود

  • آدرس را دستی در مرورگر باز کنید؛ پیام موفقیت یا خطا را نشان می‌دهد.
  • در Zone Editor ببینید رکورد A آن زیردامنه چه آی‌پی‌ای دارد. (Zone Editor)
  • تغییر تا چند دقیقه طول می‌کشد تا همه‌جا دیده شود. (TTL)
  • اگر DNS دامنه روی کلودفلر یا سرویس دیگری است، این ابزار اثری ندارد؛ نیم‌سرورها باید مال همین هاست باشند. (DNS کجا مدیریت می‌شود)

سوال‌های رایج

برای هر دستگاه یک نام جدا لازم است؟

نه. همه‌ی دستگاه‌های یک شبکه پشت یک آی‌پی‌اند. یک نام کافی است و دستگاه‌ها را با پورت‌های مختلف در روتر جدا می‌کنید.

SSL هم می‌گیرد؟

گواهی هاست روی سرور هاست نصب می‌شود، نه روی دستگاه خانه‌ی شما. برای آن دستگاه باید جدا گواهی تهیه کنید.

چند نام می‌توانم بسازم؟

محدودیت عملی کمی دارد؛ ولی هر نام یک آدرس به‌روزرسانی جدا دارد که باید نگهش دارید.