0
点赞
收藏
分享

微信扫一扫

Linux - nslookup 使用方法

nslookup 用于查询 DNS 记录,查看域名解析是否正常。

1、交互模式

  • 默认使用的 DNS 为 PC 机网络配置中的 DNS (系统中默认存在)
  • 默认查询的是该域名的 A 和 AAAA 记录
  • 通过 set 命令设置 option 参数
  • 通过 set all 查看可选参数

2、非交互模式 用系统默认的DNS服务器:nslookup [example.com](http://example.com) 用指定的114服务器:nslookup [example.com](http://example.com) 114.114.114.114 查询域名的缓存:nslookup -d [example.com](http://example.com) 114.114.114.114 查询 CNAME 记录:nslookup -qt=cname [example.com](http://example.com/) 114.114.114.114 查询 A 记录:nslookup -qt=a [example.com](http://example.com) 114.114.114.114 查询 AAAA 记录:nslookup -qt=aaaa [example.com](http://example.com) 114.114.114.114 查询 NS 记录:nslookup -qt=ns [example.com](http://example.com) 114.114.114.114 查询 MX 记录:nslookup -qt=mx [example.com](http://example.com) 114.114.114.114 查询 PTR 记录:nslookup -qt=ptr 47.106.163.227 114.114.114.114

3、注意事项

  • nslookup 每次请求时会尝试发现解析所使用的 dns server 地址所对应的域名,即解析 dns server ip 的 PTR 记录,如果解析不到则会显示 Unknown,解析失败有可能会显示timeout,此处的 UnKnown 或 Timeout 可忽略,应答部分才是我们需要的
  • nslookup 默认会同时请求 A 记录和 AAAA 记录,建议设置只请求需要的记录类型,避免干扰 3、nslookup 模拟的请求不会进入系统 dns 缓存,原因是 nslookup 工具直接向 dns server 发的请求报文,未经过系统解析器
举报

相关推荐

0 条评论