1
spwei 2016-11-08 17:37:32 +08:00
这些 IP 基本都是 Anycast 的,后面对应很多组机器。例如阿里 DNS 的布点情况: http://alidns.com/node-distribution/
|
2
nfroot OP @spwei 比较可悲的是我测试了那一堆 只要寥寥少部分在“很多”地方有服务器, 114 的那个算是比较人多的吧,我在广东 Tracert 上去看到 2 个 IP 都是在南京
|
3
nfroot OP @cloudxns 单独开了一个贴…… 主要也确实是那些所谓的公共 DNS 少数才各地都有节点 而且现在用的人应该也不少了
|
4
jasontse 2016-11-08 18:36:45 +08:00 via iPad
你这个问题是这些公共 DNS 节点覆盖不够的锅,相邻的地方共用节点就出这种事情。
|
7
jasontse 2016-11-08 18:44:07 +08:00 via iPad
除非这个公共 DNS 服务商在你所在的省和运营商有覆盖,否则相当于你用了错误的 DNS 。
|
8
nfroot OP @jasontse 直接把这类 DNS 服务器归类,然后给他们做特定的解析不就行了。
其实说到这里我确实有点迷茫,这些公共 DNS 到底是用自己的 IP 去请求的(自己的 IP 是说用户的 TCP/IP 选项里指向的那个 DNS 服务器 IP ),还是用一个本地的 IP 去请求的,如果用本地的确实可能不知道,但是要检测并不难吧。 |
9
rhen 2016-11-08 18:51:59 +08:00 via Android
ip 不好找呢,他们的服务器都很多,而且有些为了解析准确会用运营商 ip 请求解析的,另外百度, dnspod , google 有 edns , cloudxns 可以识别到地区,即使服务器地方不同
|
10
nfroot OP @rhen 如果服务器很多的那种 可以不用找出来 因为他们能正常解析(这里指的是分省解析) 问题就在于那些没有很多服务器的 会让“分省解析”失效 只要找出这类就行了
|
11
rhen 2016-11-08 18:55:18 +08:00 via Android
虽然是向 119.29.29.29 请求结果,但 dns 服务商应该会根据地区选择出口 ip ,比如请求的是电信用户,就会用电信 ip 来请求
|
12
rhen 2016-11-08 18:56:02 +08:00 via Android
但不一定就是某省的
|
13
nfroot OP |
14
rhen 2016-11-08 19:57:52 +08:00 via Android
@nfroot 主要是他们的出口不是用自己的 ip ,,检测到的只是运营商的 ip ,所以 cloudxns 才可以识别为电信用户,那么要找到 ip 就很难。。。
|
15
rhen 2016-11-08 19:59:14 +08:00 via Android
他们的 ip 应该包括在电信线路等的 ip 库里
|
16
snsd 2016-11-25 22:13:14 +08:00
想知道为什么要屏蔽解析?
|