本人用的是无锡电信,电脑设置为 dnspod 的公共 dns,通过 cloudxns 查到 dnspod 的出口 dns 在上海,而且用 dnspod 官网的本地 DNS 优化也查询到出口在上海。通过查询 dnspod 的节点,显示江苏电信存在节点,照理说 dns 出口应该是江苏电信的,为嘛跑到上海去了?

本人用的是无锡电信,电脑设置为 dnspod 的公共 dns,通过 cloudxns 查到 dnspod 的出口 dns 在上海,而且用 dnspod 官网的本地 DNS 优化也查询到出口在上海。通过查询 dnspod 的节点,显示江苏电信存在节点,照理说 dns 出口应该是江苏电信的,为嘛跑到上海去了?

1
isCyan Nov 13, 2018 via Android
存在节点不一定是出口节点
有节点也不一定启用了 |
3
johnjiang85 Nov 13, 2018
@Windy00 因为公共 DNS 是支持 ECS 的,并不一定会用本地出口覆盖,你可以测试下解析是否准确,设置个江苏电信的记录,看解析是否正确就可以了
|
4
bclerdx Nov 13, 2018
@johnjiang85 怎么测试?有操作步骤么?谢谢!
|
5
Windy00 OP @johnjiang85 测试了下自己家公网 ip 的域名解析,没有问题的。
|
6
johnjiang85 Nov 15, 2018
@bclerdx 假设你这里也是江苏电信的出口 IP,然后找个域名设置一个江苏电信的线路(或者使用其他已经设置了江苏电信特有 IP 的域名),然后使用 119.29.29.29 解析,看是否能正确解析出江苏电信的 IP,解析正确表明 ECS 是生效的,即使公共 dns 的后端出口没有使用本地出口覆盖(如使用上海电信)
|
7
bclerdx Nov 15, 2018
@johnjiang85 即使公共 dns 的后端出口没有使用本地出口覆盖(如使用上海电信),抱歉,这句话我没读懂啥意思。
|
8
bclerdx Nov 15, 2018
@johnjiang85 您说的 ECS 是指 edns-client-subnet 协议?
|
9
leido Nov 24, 2018 via Android
dnspod 的查询服务器在上海也没问题,毕竟用的你的 ip 去查的,就是 ecs 协议,要是你不放心可以用南京的 114.114.114.114
|