رفع مشکل Cloud میکروتیک

Cloud میکروتیک | همانطور که میدانید میکروتیک قابلیت DDNS دارد که به آن Cloud گفته می شود که به شما اجازه می دهد در مواردی که IP استاتیک ندارید از این طریق به میکروتیک خودتان متصل شوید، حالا در زمانی که این مطلب داره نوشته میشه این سرویس دچار مشکل شده است و ممکن است برای خیلی ها مشکلاتی را نیز ایجاد کرده باشد، ما میخواهیم به کمک یک پروژه متن باز و خوب ایرانی این مشکل را رفع کنیم.

همانطور که در تصویر بالا مشخص هست Cloud میکروتیک در حالت Updating می ماند و امکان آپدیت و بروزرسانی آدرس DNS را ندارد.

یک پروژه خوب ایرانی در گیت هاب وجود داره به اسم DNSLAB که ما میخوایم از طریق آن و نوشتن یک اسکریپت در میکروتیک مشکل کلود میکروتیک رو حل کنیم.
سایت DNSLab با هدف ایجاد داینامیک دی ان اس و عدم نیاز به آی پی ثابت طراحی شده است:
برخی از امکانات:
- نمایش آی پی عمومی
- تعریف رکورد با نوع A
- تعریف رکورد با نوع CNAME
- امکان تعریف توکن و بروزرسانی آدرس ها با استفاده از آن
- ساخت اسکریپت PowerShell و Script برای بروزرسانی آدرس ها
- فراهم سازی آپدیت آی پی با آدرس URL
- امکان گرفتن پینگ توسط سرور (Ping)
- بررسی باز بودن پورت (Port Checker)
- بررسی آیپی دیاناس (DNS Lookup)
- بررسی معکوس (Reverse Lookup)
قبل از هر چیز باید بگیم پروژه DNSLAB یک پروژه خوب و متن باز فارسی هست پس پیشنهاد میشه در صورتی که برای شما مفید بود از طریق لینک دونیت که در سایت خودشان وجود دارد از آن ها و دیگر پروژه های مفید وب فارسی حمایت کنید.
برای شروع لازم وارد سایت Dnslab شده و ثبت نام کنید.
حالا نیاز هست تا یک هاست نیم به رکورد A ایجاد کنیم، مهم نیست الان IP ما چی هست و فقط یک هاست نیم با هر IP ایجاد می کنیم.


حالا از قسمت توکن یک توکن جدید ایجاد میکنیم و وارد جزئیات توکن میشیم.

در این قسمت یک ویژگی جالب وجود داره که یک url برای شما ایجاد میکه که این آدرس در هر جایی فراخوانی شود آی پی سیستم جایگزین خواهد شد، آن را کپی کرده تا در اسکریپت خودمان قرار بدیم.

حالا وارد میکروتیک خودمان شده و از قسمت system سپس script یک اسکریپت جدید ایجاد میکنیم و کد زیر را داخل آن قرار می دهیم. فقط در قسمت MY-URL
باید آدرس URL که در قسمت جزئیات توکن به شما نمایش داده شده بود را وارد کنید.
/tool fetch url="MY-URL"

حالا برای این که اسکریپت ما هر پنج دقیقه اجرا بشه و آدرس ما رو بروز کنه وارد system سپس scheduler شده و یک scheduler جدید ایجاد میکنیم، فقط کافی در قسمت Interval تایم 5 دقیقه را مثل عکس زیر وارد کنیم و در قسمت On Event نیز اسم script خود را که در اینجا DNSLAB-NEXTADMIN هست را وارد کنیم.

خوب کار تمام هست و بر اساس این آموزش باید هر 5 دقیقه آدرس URL که در اول آموزش ساختیم بروزرسانی شود. امیدوارم این پست نکست ادمین برای شما مفید بوده باشه.