smartdns配置文件存放位置smartdns安装ipk安装包下载openwrt安装smartdns
介绍过SmartDNS,高性能本地DNS服务器如何安装及介绍,以及smartDNS的各个设置选项分别是什么意思《smartDNS怎么详细设置解释》
可以说本站介绍过很多关于smartDNS相关的知识,但是最近在查找smartDNS配置文件的位置的时候遇到难处了。
smartdns配置文件存放位置问题
smartdns的上游服务器的配置文件放在什么地方?使用的是OpenWRT,每次更新都要花半个小时重新配置觉得很麻烦。现在只找到/tmp/etc/smartdns/smartdns.conf里面存在,但是改动了没什么用。
配置文件分两个地方,一个是
-
/etc/config/smartdns
-
/etc/smartdns/address.conf
/etc/smartdns/blacklist-ip.conf
/etc/smartdns/custom.conf
其他地方的配置,都是自动生成的。
SmartDNS使用的感受
SmartDNS是一个运行在本地的DNS服务器,SmartDNS接受本地客户端的DNS查询请求,从多个上游DNS服务器获取DNS查询结果,并将访问速度最快的结果返回个客户端,提高网络访问速度。同时支持指定特定域名IP地址,并高性匹配,达到过滤广告的效果。
smartDNS 是一个能够并发 DNS 查询、优化查询结果并缓存的本地 DNS服务器,现在在 github 社区开源。
其实最大的受益人群就是移动,铁通,广电存在流量穿透的运营商用户。他们自己的 DNS 并不能一定解析到给你 ping 最低的服务器。
最后,我们的手机或者电脑等终端向 DNS 服务器请求一个域名,返回多个 IP 时,终端是随机去选一个来作为访问地址的。
SmartDNS支持树莓派,openwrt,华硕路由器,Windows 10 WSL等设备。
SmartDNS功能很多,可以当 dns 缓存,可以当 dns 优选器,可以提供 dns 冗余,还可以把 udp/tcp 的 dns 请求转成 udp/tcp/tls/https 请求,一个工具多种功能,不同的人用途也不同。
用了一段时间,总体来看,smartdns 唯一的缺点就是对 ARM 处理器不怎么友好,因为对比 dnsmasq+pdnsd,cpu 占用从 0.1 上升到 0.5,对于对路由器性能比较敏感的人来讲可能不怎么舒服,在 x86 下并没有什么影响。
关于域名污染、解析出来的 ip 没本地 dns 快这两问题,可以在 dns 上游列表里面填写你的本地 dns 和国外 dns ( TLS ),并且开启 tcp ping 的测速方式。
smartdns安装步骤
卸载原有smartdns安装包
opkg remove luci-app-smartdns opkg remove smartdns
安装新smartdns软件包
opkg install smartdns.xxxxxxxx.xxxx.ipk opkg install luci-app-smartdns.xxxxxxxx.xxxx.all.ipk
openwrt安装smartdns
1、安装
将软件使用winscp上传到路由器的/root目录,执行如下命令安装
opkg install smartdns.xxxxxxxx.xxxx.ipk opkg install luci-app-smartdns.xxxxxxxx.xxxx.all.ipk
注意: 19.07之前的版本,请安装luci-app-smartdns.xxxxxxxxx.all-luci-compat-all界面。
2、修改配置
登录openwrt管理页面,打开Services->SmartDNS进行配置。
在Upstream Servers增加上游DNS服务器配置,建议配置多个国内外DNS服务器。
在Domain Address指定特定域名的IP地址,可用于广告屏蔽。
3、启用服务
SmartDNS服务生效方法有两种,一种是直接作为主DNS服务;另一种是作为dnsmasq的上游。
默认情况下,SmartDNS采用第一种方式。如下两种方式根据需求选择即可。
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包