命令

查询DNS的记录,查询域名解析是否正常


nslookup 命令

nslookup用于查询DNS的记录,查询域名解析是否正常,在网络故障时用来诊断网络问题

直接查询

  1. nslookup domin [dns-server]
  2. //如果没有指定dns服务器,就采用系统默认的dns服务器。
  3. $ nslookup baidu.com
  4. 服务器: public1.alidns.com
  5. Address: 223.5.5.5
  6. 非权威应答:
  7. 名称: baidu.com
  8. Addresses: 220.181.38.148
  9. 39.156.69.79

其他类型查询

  1. nslookup -qt = type domain [dns-server]
  2. type:
  3. A -->地址记录
  4. AAAA -->地址记录
  5. AFSDB Andrew -->文件系统数据库服务器记录
  6. ATMA -->ATM地址记录
  7. CNAME -->别名记录
  8. HINHO -->硬件配置记录,包括CPU、操作系统信息
  9. ISDN -->域名对应的ISDN号码
  10. MB -->存放指定邮箱的服务器
  11. MG -->邮件组记录
  12. MINFO -->邮件组和邮箱的信息记录
  13. MR -->改名的邮箱记录
  14. MX -->邮件服务器记录
  15. NS --> 名字服务器记录
  16. PTR ->反向记录
  17. RP -->负责人记录
  18. RT -->路由穿透记录
  19. SRV -->TCP服务器信息记录
  20. TXT -->域名对应的文本信息
  21. X25 -->域名对应的X.25地址记录
  22. $ nslookup -qt=CNAME baidu.com
  23. 服务器: public1.alidns.com
  24. Address: 223.5.5.5
  25. baidu.com
  26. primary name server = dns.baidu.com
  27. responsible mail addr = sa.baidu.com
  28. serial = 2012144162
  29. refresh = 300 (5 mins)
  30. retry = 300 (5 mins)
  31. expire = 2592000 (30 days)
  32. default TTL = 7200 (2 hours)

查询更具体的信息

  1. nslookup -d [其他参数] domain [dns-server]
  2. //只要在查询的时候,加上-d参数,即可查询域名的缓存