本人用的是无锡电信,电脑设置为 dnspod 的公共 dns,通过 cloudxns 查到 dnspod 的出口 dns 在上海,而且用 dnspod 官网的本地 DNS 优化也查询到出口在上海。通过查询 dnspod 的节点,显示江苏电信存在节点,照理说 dns 出口应该是江苏电信的,为嘛跑到上海去了?
1
isCyan 2018-11-13 10:16:56 +08:00 via Android
存在节点不一定是出口节点
有节点也不一定启用了 |
3
johnjiang85 2018-11-13 12:24:52 +08:00
@Windy00 因为公共 DNS 是支持 ECS 的,并不一定会用本地出口覆盖,你可以测试下解析是否准确,设置个江苏电信的记录,看解析是否正确就可以了
|
4
bclerdx 2018-11-13 14:43:09 +08:00
@johnjiang85 怎么测试?有操作步骤么?谢谢!
|
5
Windy00 OP @johnjiang85 测试了下自己家公网 ip 的域名解析,没有问题的。
|
6
johnjiang85 2018-11-15 17:12:37 +08:00
@bclerdx 假设你这里也是江苏电信的出口 IP,然后找个域名设置一个江苏电信的线路(或者使用其他已经设置了江苏电信特有 IP 的域名),然后使用 119.29.29.29 解析,看是否能正确解析出江苏电信的 IP,解析正确表明 ECS 是生效的,即使公共 dns 的后端出口没有使用本地出口覆盖(如使用上海电信)
|
7
bclerdx 2018-11-15 22:13:03 +08:00
@johnjiang85 即使公共 dns 的后端出口没有使用本地出口覆盖(如使用上海电信),抱歉,这句话我没读懂啥意思。
|
8
bclerdx 2018-11-15 22:22:23 +08:00
@johnjiang85 您说的 ECS 是指 edns-client-subnet 协议?
|
9
leido 2018-11-24 19:15:10 +08:00 via Android
dnspod 的查询服务器在上海也没问题,毕竟用的你的 ip 去查的,就是 ecs 协议,要是你不放心可以用南京的 114.114.114.114
|