RouterOS DNS转发功能介绍,如何去除运营商的默认DNS
关于RouterOS在V6.47版本后DNS除新增DoH功能外,还增加了静态条目多种类型
*) dns – added support for forwarding DNS queries of static entries to specific server;
*) dns – added support for multiple type static entries;
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)
静态条目规则中增加了type属性,增加了各种DNS记录参数包含:A, AAAA, CNAME, FWD, MX, NS, NXDOMAIN, SRV, TXT。A记录在RouterOS早期就支持,特别是FWD(forward转发功能),可以将指定域名转发到指定的DNS服务器,对于多线路需求的用户来说非常有用,因为不同运营商的DNS不同,返回的服务器IP地址也不同,因此多线路调整不仅涉及网关路由,还涉及DNS解析。
RouterOS默认DNS服务器为电信运营商,转发DNS服务器用运营商的,电脑DNS服务器指向RouterOS网关。大家都知道DNS主要功能就是做域名解析功能,在使用运营商的DNS,有时候会发现部发的网站无法解析,或者是解析非常慢。
1、去除运营商的DNS,只需要在拨号时,把Use Peer DNS勾去掉即可,如下图
2、国内常用的公共DNS就是114和阿里的,两者的速度差不多,根据地区设置
3、为什么在ROS要设置DNS SERVER,简单来说,ROS的DNS服务器带有缓存,解析快,还可以设置多个dns,自动会选择最快的。如下图
缓存记录也可以手动刷新清除
4、静态DNS转发,可指定域名用哪个用哪个dns解析
当前用的是公共DNS
添加www.qq.com的域名转发配置如下:
/ip dns static
add disabled=no forward-to=202.96.134.133 name=www.qq.com type=FWD
配置完成后,需要执行一次flush,清空缓存
/ip dns cache flush
查询解析结果,可以用nslookup或者用dig,我习惯用dig 下图给大家对比一下
关于全球DNS服务器地址,有一个不错的网站。
点击查看
文章版权声明:除非注明,否则均为MaskTT博客原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...