|
本帖最后由 xiaoheiswz001 于 2023-3-8 16:48 编辑
现在最新版的SmartDNS设置非常简单。
-端口设置成53会接管路由器系统的dns服务
-端口设置成其他则会变成系统自带的dns服务的上游
我这里端口设置53,缓存不为0的话等下测试就会得到多个ip。建议勾选“自动设置DNSmasq”,设置不同的端口会自动进行不同的配置,有时候可能不会自动配置,输入其他端口启动之后再设置回53就好了,用其他端口的 输入53,运行后再设置回想要的端口就行
解释一下这个缓存大小,设置0就是直接关闭缓存服务,上面的预加载和过期缓存服务器不管勾不勾都失效,如果不设置零 就会把域名获取到的一段时间内的ip缓存在服务器,预加载则是在已经缓存的域名的ttl值快失效前提前再次查询并缓存,过期缓存服务是指域名的ttl已经超时,但是不会自动重新查询 直到用户访问 再次查询并缓存
- 设置SmartDNS的上游DNS服务器 随便看个教程就可以 这里跳过
windows下命令nslookup空格+域名,如果只返回一个IP说明成功。如果按我的图片参考设置了缓存为0,就会只查询到一个IP,就说明已经生效
如果缓存数没有设置是空白或者设置的其他数值,多访问几次同一个域名则有可能会返还多个IP,但其实这时也是生效的。只不过之前的ip都被缓存了。但是为了验证是否生效建议先暂时设为0,不需要缓存也可以一直设为0
之前我说系统会想方设法的从wan口获取的运营商dns去查询,所以查询到好几个ip。是错误的,多个IP主要原因还是这个缓存,才会出现多个IP,但是这个插件确实会漏到wan口的dns上去查询,或者说?默认把wan口的dns加入在了这个插件里面,所以上游dns甚至不用配置,默认都是有wan口两个的,把wan口设置成空白即可解决,设置成路由器ip会造成卡死?
其次windows上的dns设置好像不会生效,设置114的dns但实际上也是用的smartdns。就算把smartdns关闭,电脑再设置其他dns服务器,也是无法生效,关闭smartdns后用的是路由器wan口获取到的dns服务器
图为打开smartdns之前和之后
- nslookup命令显示的服务器名称,只有端口为53时才会显示自己设置的服务器名称
端口6053
端口53
有的人说如果smartdns端口不是53,就要注释掉防火墙里面关于53的规则,可能老版本需要这样做,现在我用的这个版本测试不用注释掉规则就是生效的只返还一个IP,不管设置什么端口 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×

|