dig工具调试dns解析

dig(domain information group)是常用的域名查询工具,该工具可以从指定DNS服务器查询主机信息

从默认DNS服务器查询(即电脑默认DNS服务器)

$ dig baidu.com
baidu.com.      8   IN  A   110.242.68.66
baidu.com.      8   IN  A   39.156.66.10

从指定DNS服务器查询

指定DNS服务器IP:@DNS_IP(这个语法很少见)
指定DNS服务端口:-p port,正式的DNS服务器默认端口是53,如果你用来调试自己的DNS服务可能会用到-p参数修改端口

# 使用8.8.8.8这个DNS服务器
$ dig @8.8.8.8 baidu.com
baidu.com.      434 IN  A   110.242.68.66
baidu.com.      434 IN  A   39.156.66.10

# 假定你本地搭建了DNS服务
$ dig @127.0.0.1 baidu.com
baidu.com.      0   IN  A   127.0.0.1

# 如果你本地DNS服务未在标准的53端口,而是运行在5353则可用-p修改
$ dig @127.0.0.1 -p 5353 baidu.com
baidu.com.      0   IN  A   127.0.0.1

更多

如果你也需要搭建自己的DNS服务器,可以参考这个链接(python版)https://github.com/pathes/fakedns

你可能感兴趣的:(dig工具调试dns解析)