بخش عمدهای از مشکلات «عدم باز شدن سایتها» علیرغم اتصال فیزیکی اینترنت، به تنظیمات نادرست DNS یا بستهبودن پورت ۵۳ مربوط است. در این آموزش پیکربندی DNS Cache و امنیت آن را در RouterOS مرور میکنیم.
۱. تنظیم سرورهای DNS اصلی و پشتیبان
/ip dns set servers=1.1.1.1,8.8.8.8 allow-remote-requests=yes cache-size=4096KiB
۲. تعریف رکوردهای محلی (Static DNS Records)
برای هدایت نامهای دامنه محلی به آدرس سرورهای داخلی بدون نیاز به اینترنت:
/ip dns static add name="router.lan" address=192.168.88.1
/ip dns static add name="crm.local" address=192.168.88.20
۳. هشدار مهم: جلوگیری از حمله DNS Open Resolver
خطر جدی امنیتی: اگر گزینه allow-remote-requests=yes را فعال کنید، روتر شما به درخواستهای DNS پاسخ میدهد. چنانچه پورت ۵۳ روی اینترفیس اینترنت (WAN) بسته نباشد، روتر قربانی حملات DNS Amplification خواهد شد.
برای ایمنسازی قطعی، این قانون فایروال را حتماً اعمال کنید:
/ip firewall filter add chain=input protocol=udp dst-port=53 in-interface=ether1 action=drop comment="Drop WAN DNS"
/ip firewall filter add chain=input protocol=tcp dst-port=53 in-interface=ether1 action=drop comment="Drop WAN DNS TCP"
۴. پاککردن حافظه موقت (Flush DNS Cache)
/ip dns cache flush
/ip dns print