DNS 缓存是使用最小的DNS 请求时间连接到外部的DNS 服务器,这相当于一个简单的本地DNS 服务。
属性描述
allow-remote-requests
(yes no) – 是否允许指定远程网络的请求
primary-dns
(IP 地址; 默认:
0.0.0.0
) – 首选DNS 服务器
secondary-dns
(IP 地址; 默认:
0.0.0.0
) – 备用DNS 服务器
cache-size
(整型: 512..10240; 默认:
2048 kB
) – 指定DNS 缓存的长度单位为KB
cache-max-ttl
(时间; 默认:
7d
) – 指定缓存记录的最大存活周期
cache-used
(只读:整型) – 显示当前使用的缓存大小KB
注:如果
/ipdhcp-client
属性下的
use-peer-dns
设置为
yes
,这时
/ip dns
下的
primary-dns
将会改变,并修
改DHCP 服务的DNS 设置。
事例:设置首选DNS 服务器为61.139.2.69:
[admin@MikroTik”> ip dns> setprimary-dns=61.139.2.69
[admin@MikroTik”> ip dns> print
resolve-mode: remote-dns
primary-dns: 61.139.2.69
secondary-dns: 0.0.0.0
[admin@MikroTik”> ip dns>
在4.6版本后增加了多个DNS服务器的支持,操作如下:
注意:这里的 allowremote requests 为启用DNS缓存功能,cashesize 设定缓存存储大小。
缓存状态
操作路径:
/ipdns cachename
(只读: 名称) – 主机的DNS 名称
address
(只读: IP 地址) – 主机IP 地址
ttl
(时间) – 剩余的存活周期
更多信息,可看http://www.cdnat.com/index.php