RouterOS DNS 代理缓存设置

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

此主题相关图片如下:
由于国内ROS的用户多数为盗版,且使用的是2.9.27或者更低的版本。

这些版本在dns 代理部分有点小bug。

添加一个计划任务,通过脚本解决这个小问题。

很简单的设置。

每隔24小时清理一次缓存。

避免溢出。

-------------------------
command:
/ip dns set allow-remote-requests=yes cache-max-ttl=1w cache-size=2048KiB
max-udp-packet-size=512 primary-dns=221.10.251.52 secondary-dns=211.162.130.9
/ip firewall nat add action=redirect chain=dstnat comment="" disabled=no dst-port=53 protocol=udp to-ports=53
/system scheduler add comment="" disabled=no interval=1d name=DNS on-event= "/ip dns cache flush" start-date=jan/01/1970 start-time=00:00:00
合理正确的设置DNS代理缓存功能,可以适当的解决ISP DNS故障或者解析慢所带来的一系列问题。

例如QQ登录后卡数秒甚至几十秒的问题。

看图片做设置吧
设置正确的dns 和允许远程解析
Max UDP Packet Size: (默认即可)
Cache Size: (设置缓存容量默认即可)
此时已经完成了DNS代理部分的设置,客户机dns设置为网关IP 就已经能正确的解析dns 请求。

下面再做一条nat 规则,稍后说作用。

照着图做吧。

这条规则的作用是:跳转所有udp 53 请求到网关地址,当然你可以把规则设置的更严谨,照着做也没问题。

这条规则能够实现客户机DNS设置任何非内网IP 都能正确的解析dns请求. 可以在不更改客户机dns的情况下启用ROS的dns代理缓存。

客户机不管设置不存在或者错误的dns 都能正确的解析dns请求。

相关文档
最新文档