版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
一、nslookup
- “nslookup”是一个命令行域名查询工具
- 有两种工作模式:
- 交互式:用于向域名服务器查询各种主机和域名信息并输出
- 非交互式:仅向服务器查询请 求的信息
非交互式
- 非交互式模式用于查询主机名或主机 IP 地址为第一个参数,可选的第二个参数为域 名服务器 IP 地址。其他选项参数以“-”开始
例如:
- 查询域名 IP 地址
- 指定域名服务器来查询域名 IP 地址
- 查询 IP 地址的域名,即进行反向查询
二、dig
- dig是另一款域名查询工具,其功能非常强大,并且可以指定源 IP 地址,这在主机上有多个接口及 IP 地址时非常有用
- dig 在进行域名查询时,如果第一个域名服务器无响应,将在 1 秒后向第二个 DNS 地 址发起请求。在这点上它和 nslookup 不同,nslookup 需要等待 5 秒之后再向第二个域名服 务器发起查询请求
基本的用法
- ①@后面表示 DNS 服务器地址:
dig @server baidu.com
- ②“-b”表示指定源 IP,在系统有多个接口地址时使用
dig -b 192.168.1.100 baidu.com
- dig 提供了大量的查询选项和输出结果显示选项。一些查询选项会设置查询报头的标 志位,有些是设置超时和重试策略,还有些是控制屏幕输出。dig 的查询选项和其他软件 不同,采用“+”开头的标识符来表示
- dig 还有很多选项可以定制查询和输出。例如+short 可以简化输出。默认 dig 会输出 DNS 报头信息,包含查询问题个数和回答问题个数等信息
演示案例