Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于 IPv6 和 DNS 缓存的 DNSMASQ 设置说明 #3275

Closed
coolsnowwolf opened this issue Feb 22, 2020 · 15 comments
Closed

关于 IPv6 和 DNS 缓存的 DNSMASQ 设置说明 #3275

coolsnowwolf opened this issue Feb 22, 2020 · 15 comments

Comments

@coolsnowwolf
Copy link
Owner

新版 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

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

@coolsnowwolf coolsnowwolf pinned this issue Feb 22, 2020
@stupidloud
Copy link
Contributor

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

@hxlls
Copy link

hxlls commented Feb 22, 2020

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

@madcat0513
Copy link

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

@you-mu
Copy link

you-mu commented Feb 24, 2020

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


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

@coolsnowwolf
Copy link
Owner Author

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

image

@you-mu
Copy link

you-mu commented Feb 25, 2020

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

image

好嘞,感谢L大.

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

图片

@hcym
Copy link

hcym commented Feb 25, 2020

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

@31551
Copy link

31551 commented Feb 25, 2020

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

@hcym
Copy link

hcym commented Feb 25, 2020

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

@Her0R0cket
Copy link
Contributor

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

@makepoloSeton
Copy link

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

@aepub
Copy link

aepub commented Feb 29, 2020

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

@DragonCat1
Copy link

@coolsnowwolf ipv6的过滤有没有可能指定ip段,比如只过滤国外不过滤国内

@kongfl888
Copy link
Contributor

回来告知
dnsmasq 2.87(2天前)
已经加入了
--filter-AAAA
现在等op做出更新了

@kongfl888
Copy link
Contributor

openwrt/openwrt#10820

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests