虚拟机ESXI 篇四:让你电脑打开网页不用等待---SmartDns

2020-02-01 18:16:29

12点赞

159收藏

3评论

创作立场声明:该文只是参考网上教程的基础上结合自己的固件特点设置的。

这片文章其实只能算参加张大妈过年活动为了达标而写的,凑数而已。信息量也不大,只是介绍了一个目前在用的一个功能叫smartdns。这个功能是在openwrt里的主要作用是加快DNS的解析。

1、什么是smartdns?

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

2、架构

a4672b73d1253028db71f2db69d5bbe2.png

1、SmartDNS接收本地网络设备的DNS查询请求,如PC,手机的查询请求。

2、SmartDNS将查询请求发送到多个上游DNS服务器,可采用标准UDP查询,非标准端口UDP查询,及TCP查询。

3、上游DNS服务器返回域名对应的Server IP地址列表。SmartDNS检测与本地网络访问速度最快的Server IP。

4、将访问速度最快的Server IP返回给本地客户端。

具体的介绍可以去看点这里

3、如何开启?

1、进入我们的openwrt登录后选择服务---SmartDNS

0c018388b84a885933acfe67c4299e09.png

2、在基本设置中重定向选择为 “作为dnsmasq的上游服务器”

d3906af6ce5a52880777b34b89a659e9.png

3、在下面的上游服务器列表内填入需要用于解析的DNS地址,我这里是同一个dns设置了两个协议,TCP和UDP。设置好后点击保存并应用即可

0da9afc4b9386f4ef63be86d5f33713b.png

4、设置DHCP转发

e73428ee76cd3264ca5ed38dcdf309a2.png

5、将接口里的使用自定义的 DNS 服务器修改为openwrt本身的ip地址,修改好后保存并应用即可。

72e95d6b511c960ff4ae16eb1afd7d5a.png

a98d473bd50d469084bea40614710212.png

6、关闭DNS加速,如果是按照我前两篇的设置的话,这个是没有启用的。

c1243c5e877892bd58a9378e457217b8.png

全部设置好后我们就回到SmartDNS 服务器将启用打勾,保存并应用即可。等SmartDNS - 未运行状态变为运行中就说明我们的服务器已经启用了,现在就可以试试打开网页的速度看看哦。还有就是如果开了MWAN3 分流助手那也要将其关掉。以上就是我具体的操作步骤,如有错误请大神指正,谢谢!!!

c2ad9c123c4d84295e50d901fd065b58.png

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐