DNSPod 与 Google Public DNS 建立合作关系,已经对 8.8.8.8 开启了 edns 协议

2012 年 8 月 31 日
 chuangbo
这是
DNS 的一个里程碑,代表了更智能、更合理的区域匹配,对 CDN 或大网站有非常好的改善效果。

目前这个技术,在世界范围内,据我所知,只有 DNSPod 和 Google 在正式使用了。OpenDNS 和 cloudflare 都还没有启用。
20164 次点击
所在节点    DNS
39 条回复
andyliu
2012 年 8 月 31 日
@chuangbo 看了你的最后一句,猜你是跟奶罩混的。看了你的博客,果然如此。
shanks
2012 年 9 月 1 日
感谢楼主科普,这学期深入学习计网,先预热一下
sm0king
2012 年 9 月 3 日
DNSPOD好像没说使用的这种技术吧。
raptium
2012 年 9 月 3 日
edns 的缓存想起来真复杂
其实本来 8.8.8.8 就有 anycast routing,不过估计 google 不会在国内部署 DNS 服务器,不然至少网通电信分清楚还是很容易的
chuangbo
2012 年 9 月 3 日
@sm0king 你可以试一下嘛
sm0king
2012 年 9 月 3 日
@chuangbo 怎么测试呢? 好像不使用这种技术一样可以实现你说的功能.
ljbha007
2012 年 9 月 3 日
为啥直接用电信的DNS就可以被DNSPod知道 访问者的IP呢 难道这种情况下DNS不是通过电信的DNS转发过来的吗?
raptium
2012 年 9 月 3 日
@ljbha007 直接用电信的 DNS 就不用知道用户的 IP 了,因为看到是电信的 IP 所以就认为用户是电信用户,所以返回电信的 IP 了
ljbha007
2012 年 9 月 3 日
@raptium 原来如此
chuangbo
2012 年 9 月 3 日
@sm0king 如何实现?
mudkip
2012 年 9 月 3 日
那剩下的问题是,如何告诉8.8.8.8我真实的IP地址?

为了获得纯净的DNS体验,8.8.8.8直接获得的是一个国外IP,我怎么让8.8.8.8知道我是网通用户(而不是日本或美国用户),从而使上游的DNSPod返回网通IP呢?
jybox
2012 年 9 月 3 日
@mudkip 楼上已经说过了
以前你查询一个域名对应的ip,是这样的流程

你向8.8.8.8询问,8.8.8.8向该域名的DNS服务提供商询问,然后将结果返回给你

这样的话,该域名的DNS提供商不知道你的IP,它只知道是8.8.8.8向它询问的,在EDNS中,8.8.8.8向域名的DNS提供商询问的时候,会把你的IP一同提供给DNS服务提供商。这样DNS服务提供商就可以为你选择更优的线路了
mudkip
2012 年 9 月 3 日
@jybox 其实我的意思是用VPN上网的情况,如何让8.8.8.8知道我的真实IP而不是VPN的IP呢?
raptium
2012 年 9 月 3 日
@mudkip 你可以加一條靜態路由 讓去 8.8.8.8 包不從 vpn interface 走
palxex
2012 年 9 月 22 日
@raptium 那大陆用户用google dns的本意就完全没用了,不从vpn走就会受到gfw的dns下毒……
ketao
2012 年 10 月 19 日
牛逼
tsing
2012 年 10 月 19 日
w15973
2013 年 3 月 10 日
@raptium :直接用电信的 DNS 就不用知道用户的 IP 了,因为看到是电信的 IP 所以就认为用户是电信用户,所以返回电信的 IP 了
那网站做了CDN优化,有北京和深圳两个IDC托管,如果域名托管在DNSpod,北京电信用户和深圳电信用户访问到的该是哪个呢?
raptium
2013 年 3 月 11 日
@w15973 如果用戶使用默認 DNS,沒有自行更改的話,會訪問就近的。北京和深圳的電信 DNS IP 不同,dnspod 會解析出相應的 IP。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/46596

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX