计网小科普
你管这破玩意叫网络?_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV17x6hYZEzJ
DNS域名解析过程_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV1uL4y1B7aE
什么是CDN?CDN能为我们做什么?我们为什么要了解他?_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV1jS4y197zi
EDNS Client Subnet 协议简介
https://taoshu.in/dns/edns-client-subnet.html
(这是用来帮助解析到就近 CDN 的)
static/image/hrline/1.gif
看到这个帖子……其实搞懂了原理就知道需不需要自己设置 hosts 或者 DNS 。
远景作为一个有备案的良家网站,正常来说是不会被运营商污染的。设置 hosts 只能解决域名解析错误的问题。
再说说 DNS 。我一直使用运营商下发的,速度最快,而且能解析到最好的 CDN 。我常访问的网站暂时没有被污染的,如果以后碰到了,我的解决办法这里不谈。
我认为日常主力使用国外公共 DNS 不是好主意:如果用明文 DNS,大概会被运营商抢答,此时和默认使用运营商 DNS 完全一样;而加密 DoH/DoT 大概连接不上,连得上也很慢,ECS 的支持也不一定好。
如果用阿里、腾讯等国内公共 DNS(同样,用明文的无意义,这里指 DoH 或 DoT)则最好能手动传入 client subnet 。根据我的使用体验,默认情况下 ECS 不太稳定,手动指定后就正常了。国内加密 DNS 能解决一部分污染,有些还是一样会污染;解析速度不如运营商自带,但通常也不慢,日常使用几乎感知不出。
ECS 我没找到面向win10、11的实现手段。
这个RFC是16年更新的,此前确实没听过,学了新东西了。
EDNS0也就是楼主文本提到ECS,其实是一个扩展选项,当客户端指定SOURCE PREFIX-LENGTH时必须采用;
如果没有,递归服务器会根据算法自动填充
也就是说,dns交互的过程中,只要支持ECS的DNS服务器,就会自动使用ECS,无需用户指定。
基于这种现实,我认为出了部分geek有需求,否则windows平台倾向于,让用户无感知地使用ECS,而不是给你自由配置的选项。
事实也是如此,windows平台没有ECS的客户端配套,只有服务端配套,而普通客户几乎没有资源自行配置DNS。
楼主文章当中的软件并不支持windows,我在windows平台也并未发现类似软件支持。
---
如果楼主有更多相关支持,不吝赐教,thks! 这个科普挺有意思的 kid2man 发表于 2024-12-31 00:16
ECS 我没找到面向win10、11的实现手段。
这个RFC是16年更新的,此前确实没听过,学了新东西了。
补充一下,配置DNS,这里指的是配置DNS服务器,并非设置DNS客户端选项。
---
另外,楼主可能没遇到CDN会劫持主要服务器流量的事情:
CDN并非是一个完全可信的方案,我就见过一个流量很大的客户,在得到某CDN赞助流量负载的同时,
高峰期该CDN提供商会利用CDN的特性,擅自篡改快存Cache Pages,为自己其他的付费客户引流。
---
目前来看最可靠的DNS方案,应该是DNSCrypt,但这个方案,需要两端加密。
在使用需求上来看,服务端部署数量稀少,也不具备免费公益化的条件(烧Q)。 kid2man 发表于 2024-12-31 00:16
ECS 我没找到面向win10、11的实现手段。
这个RFC是16年更新的,此前确实没听过,学了新东西了。
dig 可以用 q(https://github.com/natesales/q)代替。SmartDNS 和 mosdns 做客户端可以带 ECS 。
https://irine-sistiana.gitbook.io/mosdns-wiki/mosdns-v5/ru-he-pei-zhi-mosdns/ke-zhi-xing-cha-jian#ecs_handler
https://pymumu.github.io/smartdns/config/edns-client-subnet/
如果你要的是搭建服务端,自动用请求来源的 ip 作为 client subnet,这个我不会 {:5_268:}
static/image/hrline/3.gif
关于阿里的抽风,有时候会像这样 ↓
所以我觉得公共 DNS 挺鸡肋的,还是返璞归真用运营商的吧 {:9_352:}
OA01 发表于 2024-12-31 18:33
dig 可以用 q(https://github.com/natesales/q)代替。SmartDNS 和 mosdns 做客户端可以带 ECS 。
http ...
DIG 可以并应用在递归服务器。
但是无法应用在普通win操作系统,它只能作为测试工具,无法应答也无法在实际应用中脱离服务器单独部署。
自己搭dns?
楼主,算了把,打开这道门,你就会发现,无数问题涌入。 楼主你发的q工具,不支持win吧。
linux核心的OS都能 dnsmasq ,配合sh脚本,实现系统应用和部署应该不难。
win系统依然是没有单独的工具可以提供给末端客户自行配置。 现在已经是智能DNS了,除了移不动和光腚局。 cdn和镜像到底有啥区别,本质上差不多吧
页:
[1]