Lede: 关于 IPv6 和 DNS 缓存的 DNSMASQ 设置说明

Created on 22 Feb 2020  ·  12Comments  ·  Source: coolsnowwolf/lede

新版 DNSMASQ 我打了两个关键的补丁:

  1. IPv6 AAAA 记录过滤补丁。众所周知国内 IPv6 其实根本没有成熟,开了 IPv6 对日常访问网站和科学上网是一种副作用。

所以新固件修改了 DNSMASQ ,默认对 DNS 查询只返回 IPv4 的 A 记录,丢弃同一域名的 IPv6 AAAA 记录。

这样的好处就是内网的 P2P 等下载依然可以在 IPv6 中获益,而日常上网又不会受到系统默认 IPv6 优先的干扰

image

  1. 客户端最小 MINI TTL 修改功能。 这个功能是第一次返回 DNS 记录的时候,把 DNS 的 TTL 最小时间修改,例如可以改为 3600 秒 一小时。 这样有利于把域名查询结果更长时间缓存在客户端内存中,而不必再次发起 DNS 查询,0延迟

image

大家对这两个功能有何建议的,欢迎提出

Most helpful comment

dns 缓存这个加速功能缓存的是不是也可以生效TLL,如果可以,建议就是把dnsmasq 的对应设置移动到DNS加速那去设置,因为目前的设置比较混乱,dns 加速功能只有填写一堆DNS IP地址,但是并发查询又再DNS设置那勾选,还有TTL数值也在DNS那选择,如果做到一个页面上,应该会更方便设置。还有一个,就是如果可能,能支持DoH 查询,然后缓存到本机最好,HTTPS 理论上劫持是最少的

All 12 comments

屏蔽aaaa记录可能会造成谷歌应用无法联网,之前我在走ssrp的pdnsd屏蔽aaaa记录遇到这个问题

dns 缓存这个加速功能缓存的是不是也可以生效TLL,如果可以,建议就是把dnsmasq 的对应设置移动到DNS加速那去设置,因为目前的设置比较混乱,dns 加速功能只有填写一堆DNS IP地址,但是并发查询又再DNS设置那勾选,还有TTL数值也在DNS那选择,如果做到一个页面上,应该会更方便设置。还有一个,就是如果可能,能支持DoH 查询,然后缓存到本机最好,HTTPS 理论上劫持是最少的

可能还有国外需要ipv6的,做两个选项就可以啦,有这个需要的自己开启就行了。

我的ipv6 DDNS是在网络网络里面的群晖,因为没公网IP,通过这个ipv6远程回家。


IPv6 AAAA 记录过滤目前测试来看,会影响ddns更新。有什么办法可以兼顾。

并不会影响 DDNS 更新,你将 IP 来源设置为网络 WAN6 即可

image

并不会影响 DDNS 更新,你将 IP 来源设置为网络 WAN6 即可

image

好嘞,感谢L大.

不过我的DDNS不是在路由器上,是在我的 NAS上.

图片

使用ipv6没有影响,就是状态栏返回失败,但是有ping值,ping百度6失败ping谷歌6正常。😄

IPV6还是很重要的。目前国外的VPS服务器IPV4地址被墙了,IPV6照常解析,速度还很快。

我的移动去年不错,有时比ipv4的快,而且能跑满宽带,今年惨了,和套ws的差不多,兵荒马乱时求一个心安吧😂

昨天捣鼓的时候也发现了这个功能,已经用上了,非常感谢,还以为这个官方功能来着

很不错的补丁,许多APP支持ipv6后打开页面的速度慢了不少(京东,淘宝等),但是对于没有ipv4公网地址的人来说,ipv6的公网可以用来远程访问,p2p加速,解决这个问题的一个方法就是屏蔽掉ipv6的解析结果,这样既能带来公网远程访问家里,在下载时连接更多的节点等好处,又能屏蔽掉国内ipv6不成熟却硬上马带来的访问延迟问题,有特殊访问需求的ipv6网站可以添加hosts来解决,这确实是一个不错的功能。

WAN6端口起什么作用,我以及把它给删除了!需要增加回来吗,怎样增加!

Was this page helpful?
0 / 5 - 0 ratings