سرور NTP ایران
برای دستگاه های میکروتیک یا سرورهایی که نیازمند زمان دقیق هستند، میتوان مستقیماً از این سرور استفاده کرد. این سرور در داخل کشور قرار دارد و نیازی به اتصال به سرورهای خارجی نیست. ساعت دقیق فعلی آن: ۱۰:۴۸ به وقت تهران.
ntp.ipview.watchنام سرور، پورت UDP ۱۲۳راهنمای اتصال
سیستم موردنظر را انتخاب کنید# RouterOS 7 /system ntp client set enabled=yes /system ntp client servers add address=ntp.ipview.watch /system clock set time-zone-name=Asia/Tehran # RouterOS 6 /system ntp client set enabled=yes primary-ntp=[:resolve "ntp.ipview.watch"]
چرا سرور NTP داخلی؟
NTP پروتکلی است که ساعت دستگاه را با یک مرجع دقیق همگام میکند؛ هر چه مسیر تا آن مرجع کوتاه تر و پایدارتر باشد، ساعت دقیق تر میشود. سرورهای رایج مانند pool.ntp.org و time.google.com از داخل ایران با تأخیر و گاهی با قطع و وصل پاسخ میدهند؛ ساعت میکروتیکی که به آنها تکیه کند بعد از هر قطعی برق به سال ۱۹۷۰ برمیگردد و تا رسیدن پاسخ همان جا میماند. این سرور در داخل کشور است و از همان مسیر داخلی پاسخ میدهد.
ساعت درست به چه کاری میآید؟
گواهی های TLS با زمان اعتبارسنجی میشوند و با ساعت غلط، اتصال های HTTPS و VPN با خطای «گواهی منقضی» شکست میخورند. لاگ دستگاه ها بدون زمان درست قابل مقایسه نیستند، زمان بندی های RouterOS در ساعت اشتباه اجرا میشوند و احراز هویت دو مرحله ای مبتنی بر زمان (TOTP) کد را رد میکند.
تنظیم در میکروتیک
برگه «میکروتیک» دو خط RouterOS 7 دارد: فعال کردن کلاینت NTP و معرفی این سرور. در RouterOS 6 به جای /system ntp client servers add از /system ntp client set primary-ntp با آدرس IP استفاده کنید، چون نسخه ۶ نام دامنه را نمیپذیرد. منطقه زمانی را روی Asia/Tehran بگذارید تا ساعت محلی هم درست شود.
تنظیم در لینوکس و ویندوز
در لینوکس، بسته به توزیع، chrony یا systemd-timesyncd ساعت را نگه میدارد؛ دستورهای برگه «لینوکس» برای هر دو آمده است. در ویندوز سرویس Windows Time با w32tm تنظیم میشود و دستورها نیازمند خط فرمان با دسترسی مدیر هستند.
چگونه مطمئن شوم ساعت همگام شده؟
برگه «بررسی» برای هر سیستم دستوری دارد که وضعیت همگامی و اختلاف ساعت را نشان میدهد؛ اختلاف چند میلی ثانیه عادی است. اگر پاسخی نمیگیرید، باز بودن پورت UDP ۱۲۳ را در فایروال بررسی کنید.