如何使用 dig 解析指定区域节点?

边缘云CDN与加速技术服务知识库

问题背景

在排查 DNS 解析问题中,有需要获取客户不同地域的边缘节点地址的情况 。一般情况下可以使用听云/博睿等工具进行测试,这里介绍如何使用 dig 进行模拟解析。

解决方案

1 dig 指定 DNS 服务器

一般本地分配的 Localdns 服务器为当前区域运营商 dns 服务。 我们可以获本地 dns 服务器,通过代理的方式获取当地边缘节点ip

使用 dig+ @x.x.x.x 可以指定 dns 服务器进行解析
# 使用8.8.8.8 进行解析
dig www.bytedance.com @8.8.8.8 

# 使用江西 dns 服务器在本地进行代理解析
 dig www.bytedance.com  @202.101.224.69
```
`
![图片](https://lf3-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_006dd1bf5d22381514aa04d9ef6fe27d)
#### 缺点:

* 当地运营商 dns 会存在一些安全策略 拒绝异地请求
* dns 服务会根据 请求 ip 进行智能解析 误差较大

### 2 dig 携带客户端 ip 进行查询
此种方式需要 请求的dns 支持 edns 协议,支持携带客户端 ip网段进行查询
````undefined
使用 dig +subnet=x.x.x.x 携带客户端ip 进行查询 

# 使用上海客户端出口ip 进行查询
dig www.bytedance.com +subnet=202.99.192.66
```
`
![图片](https://lf6-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_d16d094ba84cd0ab303a2b068d163a2f)
#### 缺点:

* 某些 Localdns 服务器不支持 edns 造成解析异常 如 114.114.114.114

### 3 使用第三方工具进行查询

* 免费 [17ce.com](https://17ce.com/)
* 付费服务 听云/基调

![图片](https://lf3-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_0c01a5e02114dfac6d8fb4977e19eb29)


36
0
0
0
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论