- NSLOOKUP
1. 常规操作nslookup www.sina.com
使用默认设置解析域名
2. 指定DNS服务器nslookup sina.com 8.8.8.8
3. 设置解析的DNS记录类型nslookup -type=a/mx/ns/ptr/any sina.com 8.8.8.8
4. 反向查询nslookup -type=ptr 202.206.158.2 8.8.8.8
- DIG
1. 常规操作dig www.sina.com
使用默认设置解析域名
2. 指定DNS服务器dig www.sina.com @8.8.8.8
3. 设置解析的DNS记录类型dig sina.com @8.8.8.8 a/mx/ns/any
4. 反向查询dig -x 202.206.158.2
5. 查看bind版本信息dig txt chaos VERSION.BIND @ns2.baidu.com
6. DNS追踪dig +trace example.com
7. 若只要求输出结果信息,则需在参数中加上+noall +answer
参数,eg.dig +noall +answer www.sina.com
- 对于DNS追踪的过程的总结
1. 客户端向本地域名缓存服务器发送DNS(13 个根域DNS服务器)请求
2. 本地域名缓存服务器向客户端发送13个根域DNS服务器的NS记录
3. 客户端向本地域名缓存服务器分别请求13个根域DNS服务器的NS记录的A记录和AAAA记录
4. 本地域名缓存服务器向客户端分别发送13个根域DNS服务器的NS记录的A记录和AAAA记录
5. 客户端从13个根域DNS服务器中随机抽取一台,查询 www.sina.com 的A记录
6. 被选的根域DNS服务器向客户端发送13个.com域的DNS服务器的NS记录、NS记录的A记录、NS记录的AAAA记录
7. 客户端选择性地信任被选的根域DNS服务器发送的13个 .com 域的NS记录,对于其发送的NS记录的A记录和NS记录的AAAA记录不完全信任
8. 客户端向本地域名缓存服务器分别请求13个 .com 域DNS服务器的NS记录的A记录以及AAAA记录
9. 本地域名缓存服务器向客户端发送13个 .com 域的DNS服务器的NS记录的A记录、NS记录的AAAA记录
10. 客户端从本地域名缓存服务器发送的13 个 .com 域的DNS服务器的NS记录的A记录中随机抽取一台,查询 www.sina.com 的A记录
11. 被选的.comDNS服务器向客户端发送 www.sina.com 域的DNS服务器的NS记录、NS记录的A记录
12. 客户端选择性的信任被选的.com域DNS服务器发送的 n 个 sina.com域的NS记录,对于其发送的NS记录的A记录不完全信任
13. 客户端向本地域名缓存服务器分别请求.com域DNS服务器发送的 n 个 sina.com域的NS记录的A记录、NS记录的AAAA记录
14. 本地域名服务器向客户端分别发送 n 个www.sina.com域的NS记录的 A记录、 NS 记录的AAAA记录
15. 客户端从本地域名缓存服务器发送的 n 个www.sina.com 域的NS记录的A记录中随机抽取一台,查询 sina.com 的A记录
16. 被选的DNS服务器向客户端发送结果
抓包过程可供参考
链接:https://pan.baidu.com/s/1WHVm8wdfzovG8WIBZeMLEw
提取码:r080