SmartDNS是一个运行在本地的DNS服务器,SmartDNS接受本地客户端的DNS查询请求,从多个上游DNS服务器获取DNS查询结果,并将访问速度最快的结果返回给客户端,提高网络访问速度。 同时支持指定特定域名IP地址,并高性匹配,达到过滤广告的效果。

与dnsmasq的all-servers不同,smartdns返回的是访问速度最快的解析结果。 (详细差异请看FAQ)

特性

多DNS上游服务器

支持配置多个上游DNS服务器,并同时进行查询,即使其中有DNS服务器异常,也不会影响查询。

返回最快IP地址

支持从域名所属IP地址列表中查找到访问速度最快的IP地址,并返回给客户端,提高网络访问速度。

支持多种查询协议

支持UDP,TCP,TLS, HTTPS查询,以及非53端口查询。

特定域名IP地址指定

支持指定域名的IP地址,达到广告过滤效果,避免恶意网站的效果。

域名高性能后缀匹配

支持域名后缀匹配模式,简化过滤配置,过滤20万条记录时间<1ms

域名分流

支持域名分流,不同类型的域名到不同的DNS服务器查询。

Linux/Windows多平台支持

支持标准Linux系统(树莓派),openwrt系统各种固件,华硕路由器原生固件。以及支持Windows 10 WSL (Windows Subsystem for Linux)。

支持IPV4, IPV6双栈

支持IPV4,IPV6网络,支持查询A, AAAA记录,支持双栈IP速度优化,并支持完全禁用IPV6 AAAA解析。

高性能,占用资源少

多线程异步IO模式,cache缓存查询结果。

使用

开启前的效果

开启后的效果

一、设置SmartDNS的 “上游服务器”

1)附上:GoogleDNS、OpenDNS,https协议类型的网址

GoogleDNS:https://dns.google/dns-query

OpenDNS:https://doh.opendns.com/dns-query

2)TelecomDNS 这一条可以不用添加,这是我所在地的电信dns。(你也可以改成你的所在地运营商的DNS)

二、 设置 “上游服务器”的DNS分组。(点 “修改” 设置 “服务器组”)

三、第一组常规设置,按照下图填入

四、第二组常规设置,按照下图填入

五、PW设置 → 访问控制 → 域名黑名单以及IP黑名单,按照下图填入红框信息

六、PW设置,国内DNS服务器(UDP)以及DNS模式,参考下图设置

smartdns使用指南_OpenWrt之SmartDNS 使用教程(PW版)相关推荐

  1. smartdns使用指南_Windows10 玩SmartDNS告别污染

    WSL安装 Win10需要用linux子系统WSL支持,WSL的开启方法如下: PowerShell 下执行以下命令开启WSL功能: Enable-WindowsOptionalFeature -On ...

  2. 【Neo4j权威指南】SpringBoot 集成 Neo4j 教程SDN

    [Neo4j权威指南]SpringBoot 集成 Neo4j 教程SDN 一.Neo4j 介绍 二.Neo4j 安装 三.SpringBoot 整合 四.整合测试 五.结果验证 六.过程中遇到的问题记 ...

  3. 王通与《SEO教程2007版》

       标题:         王通与<SEO教程2007版> 内容:          王通是位什么样的人? 中国网络策划第一人.实战派网络营销专家.通王科技总裁,对电子商务.网络营销.网 ...

  4. python简明教程word版-计算机开放电子书归档 2018

    97 Things Every Programmer Should Know A Java Reference (UCB CS61b Textbook) AI Cheat Sheet Advanced ...

  5. 《STM32库开发实战指南:基于STM32F103(第2版)》——2.1节仿真器简介

    本节书摘来自华章社区<STM32库开发实战指南:基于STM32F103(第2版)>一书中的第2章,第2.1节仿真器简介,作者刘火良 杨森,更多章节内容可以访问云栖社区"华章社区& ...

  6. serv-u 自定义html,Serv-U架设教程_Serv-U使用教程图文版

    Serv-U是一款很好用的FTP服务器软件,本文就给大家详细介绍一下<Serv-U架设教>,希望对广大新手有用. Serv-U架设教程_Serv-U使用教程图文版: 1.到文末下载 Ser ...

  7. iOS游戏框架Sprite Kit基础教程——Swift版上册

    iOS游戏框架Sprite Kit基础教程--Swift版上册 试读下载地址:http://pan.baidu.com/s/1qWBdV0C  介绍:本教程是国内唯一的Swift版的Spritekit ...

  8. 零积分下载,2014年辛星mysql教程秋季版第一本已经完工,期待您的支持

    经过一段时间的不懈努力.终于,2014年辛星mysql教程秋季版的第一本,即夯实基础已经完工,在csdn的下载地址为:去下载地址 ,假设左边地址跪了,能够去http://download.csdn.n ...

  9. python基础教程第二版和第三版哪个好-python基础教程 2版和3版哪个适合新手?!...

    python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...

  10. python基础教程第三版和第二版选哪个-python基础教程 2版和3版哪个适合新手?!...

    python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...

最新文章

  1. HJ75 公共字符串计算
  2. python用途与前景-2019年Python就业及发展前景如何 看完你就清晰了
  3. JAVA 内存泄露详解(原因、例子及解决)
  4. [听尉迟方侃侃]平台
  5. hdfs读写流程_一文读懂HDFS分布式存储框架分析
  6. 分布分析和分组分析_如何通过群组分析对用户进行分组并获得可行的见解
  7. fmc接口定义_STM32接口FSMC/FMC难点详解
  8. 项目经理修炼手册,泄露章节 ,项目经理需要注意的习惯
  9. 细数微软 Teams 的 14 宗“罪”!
  10. Android eclipse中程序调试
  11. 自动售货机支付服务器开发,自动售货机是如何实现移动支付的?
  12. LocalDate获取时间戳
  13. PID控制器开发笔记之十二:模糊PID控制器的实现
  14. ARCore之路-环境配置
  15. 数据结构和算法(32)之背包问题
  16. Qt QLineEdit 信号函数总结
  17. 快速学习-处理响应数据
  18. 腰肌劳损患者自我保健方法
  19. dismiss all popup view
  20. 使用 break 语句直接强行退出循环

热门文章

  1. python写文件byte_如何将bytelist写入Python文件?
  2. 利用rpm命令安装软件
  3. 极客时间-技术领导力300讲-小小读后感
  4. 工厂车间现场管理必备利器,MES生产管理系统
  5. VBM后的双样本t检验
  6. 现在主流的(大多数人用的)3DMAX是哪个版本?
  7. 单片机入门学习十五 STM32单片机学习十二 电容触摸按键
  8. 【燕秀工具箱】模具辅助下载安装使用手册
  9. Ubuntu中的截图工具
  10. 一键实现自动化部署(灰度发布)实践