smartdns 除外,用的糊涂。
(此处的本地 DNS 服务器,指本地运行的,从上游 DNS 服务器得到解析结果的,并在本地对解析结果做处理的 DNS 服务器)
由于网络原因,我需要丢弃特定的 IPv6 地址段,对于某些网站只返回 IPv4 结果,以提高传输速率。
目前对于我所处的网络环境,已经找到了若干 IP-CIDR 地址段( 10-20 个)需要丢弃。
请问是否还存在可以丢弃指定 IP-CIDR 地址段的本地 DNS 服务器( Linux 端 & Windows 端)? 谢谢!
![]() |
1
duduke 105 天前 via iPhone
mosdns
|
![]() |
2
Puteulanus 105 天前
https://github.com/AdguardTeam/dnsproxy
dnsproxy 的 --bogus-nxdomain 选项支持对结果为指定 IP 段的请求返回 NXDOMAIN ,但我没试过对 IPv6 是不是支持 |
3
yyysuo 105 天前
楼上说了,mosdns 。
|
4
luoshengdu 105 天前
看描述是需要把某些域名返回 ipv4 地址?
使用下面的基于 mosdns 的快速配置 https://github.com/pmkol/easymosdns?tab=readme-ov-file 在“请添加域名至 /etc/mosdns/ecs_noncn_domain.txt”此段说明的文档内配置域名,那么解析操作只给客户端返回 ipv4 地址 如此操作,不需要关心 ipv6 地址。只需要收集不返回 ipv6 的域名添加入配置文件即可 |
5
elcerrito OP @luoshengdu 这样对我而言并不行。经过繁复尝试,我发现我所处的网络环境中,对于 Fastly AS 段,IPv4 远比 IPv6 快;对于 Cloudflare AS 端,IPv6 远比 IPv4 快(我的网络接入中,IPv4 和 IPv6 是两家运营商,IPv4 是某三大运营商之一,IPv6 则不是三大运营商)。域名是穷举不完的,我需要从 AS 端下手。
|