1. 作者:zhanhailiang 日期:2014-11-01

1. host

  1. host提供域名到IP地址的双向解析;
  2. host默认通过/etc/resolv.conf读取Name Server来解析,除非提供可选參数server。
  3. -a參数相当于进行ANY查询。
  1. [root@~]# host pic1.vip.com
  2. pic1.vip.com is an alias for pic1.vip.com.wscdns.com.
  3. pic1.vip.com.wscdns.com is an alias for vipshop.xdwscache.glb0.lxdns.com.
  4. vipshop.xdwscache.glb0.lxdns.com has address 111.206.217.105
  5. vipshop.xdwscache.glb0.lxdns.com has address 125.39.1.138
  6. vipshop.xdwscache.glb0.lxdns.com has address 218.59.186.76
  7. vipshop.xdwscache.glb0.lxdns.com has address 111.206.169.23
  8. [root@~]# host pic1.vip.com 8.8.8.8
  9. Using domain server:
  10. Name: 8.8.8.8
  11. Address: 8.8.8.8#53
  12. Aliases:
  13.  
  14. pic1.vip.com is an alias for pic1.vip.com.wscdns.com.
  15. pic1.vip.com.wscdns.com is an alias for vipshop.xdwscache.glb0.lxdns.com.
  16. vipshop.xdwscache.glb0.lxdns.com has address 125.39.1.138
  17. vipshop.xdwscache.glb0.lxdns.com has address 111.206.169.23
  18. vipshop.xdwscache.glb0.lxdns.com has address 111.206.217.105
  19. vipshop.xdwscache.glb0.lxdns.com has address 218.59.186.76
  20. [root@~]# host -a pic1.vip.com 8.8.8.8
  21. Trying "pic1.vip.com"
  22. Using domain server:
  23. Name: 8.8.8.8
  24. Address: 8.8.8.8#53
  25. Aliases:
  26.  
  27. ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39471
  28. ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
  29.  
  30. ;; QUESTION SECTION:
  31. ;pic1.vip.com. IN ANY
  32.  
  33. ;; ANSWER SECTION:
  34. pic1.vip.com. 3975 IN CNAME pic1.vip.com.wscdns.com.
  35.  
  36. Received 64 bytes from 8.8.8.8#53 in 412 ms

2. nslookup

  1. nslookup提供交互式和非交互式两种查询方式;
  1. [root@~]# nslookup
  2. > pic1.vip.com
  3. Server: 10.202.72.116
  4. Address: 10.202.72.116#53
  5.  
  6. Non-authoritative answer:
  7. pic1.vip.com canonical name = pic1.vip.com.wscdns.com.
  8. pic1.vip.com.wscdns.com canonical name = vipshop.xdwscache.glb0.lxdns.com.
  9. Name: vipshop.xdwscache.glb0.lxdns.com
  10. Address: 125.39.1.138
  11. Name: vipshop.xdwscache.glb0.lxdns.com
  12. Address: 218.59.186.76
  13. Name: vipshop.xdwscache.glb0.lxdns.com
  14. Address: 111.206.169.23
  15. Name: vipshop.xdwscache.glb0.lxdns.com
  16. Address: 111.206.217.105
  17. > exit
  18.  
  19. [root@~]# nslookup pic1.vip.com
  20. Server: 10.202.72.116
  21. Address: 10.202.72.116#53
  22.  
  23. Non-authoritative answer:
  24. pic1.vip.com canonical name = pic1.vip.com.wscdns.com.
  25. pic1.vip.com.wscdns.com canonical name = vipshop.xdwscache.glb0.lxdns.com.
  26. Name: vipshop.xdwscache.glb0.lxdns.com
  27. Address: 111.206.217.105
  28. Name: vipshop.xdwscache.glb0.lxdns.com
  29. Address: 125.39.1.138
  30. Name: vipshop.xdwscache.glb0.lxdns.com
  31. Address: 218.59.186.76
  32. Name: vipshop.xdwscache.glb0.lxdns.com
  33. Address: 111.206.169.23

3. dig

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmlsbGZlbGxlcg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

  1. dig是一个询问DNS域名服务的灵活工具,提供了来自被要求的,返回名称服务DNS的查询和显示的答案。大多数DNS管理员使用dig来排除DNS故障和问题;
  2. 其基本用法:dig [@server] name [type]。

1. 普通使用方法:dig pic1.vip.com

  1. [root@~]# dig pic1.vip.com
  2.  
  3. ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.el6_5.1 <<>> pic1.vip.com
  4. ;; global options: +cmd
  5. ;; Got answer:
  6. ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 65138
  7. ;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 5, ADDITIONAL: 5
  8.  
  9. ;; QUESTION SECTION:
  10. ;pic1.vip.com. IN A
  11.  
  12. ;; ANSWER SECTION:
  13. pic1.vip.com. 4518 IN CNAME pic1.vip.com.wscdns.com.
  14. pic1.vip.com.wscdns.com. 28 IN CNAME vipshop.xdwscache.glb0.lxdns.com.
  15. vipshop.xdwscache.glb0.lxdns.com. 120 IN A 218.59.186.76
  16. vipshop.xdwscache.glb0.lxdns.com. 120 IN A 111.206.169.23
  17. vipshop.xdwscache.glb0.lxdns.com. 120 IN A 111.206.217.105
  18. vipshop.xdwscache.glb0.lxdns.com. 120 IN A 125.39.1.138
  19.  
  20. ;; AUTHORITY SECTION:
  21. xdwscache.glb0.lxdns.com. 162890 IN NS ns1.glb0.lxdns.com.
  22. xdwscache.glb0.lxdns.com. 162890 IN NS ns4.glb0.lxdns.com.
  23. xdwscache.glb0.lxdns.com. 162890 IN NS ns3.glb0.lxdns.com.
  24. xdwscache.glb0.lxdns.com. 162890 IN NS ns5.glb0.lxdns.com.
  25. xdwscache.glb0.lxdns.com. 162890 IN NS ns2.glb0.lxdns.com.
  26.  
  27. ;; ADDITIONAL SECTION:
  28. ns1.glb0.lxdns.com. 400 IN A 218.60.106.128
  29. ns2.glb0.lxdns.com. 400 IN A 111.206.217.82
  30. ns3.glb0.lxdns.com. 400 IN A 101.227.66.164
  31. ns4.glb0.lxdns.com. 400 IN A 111.206.217.82
  32. ns5.glb0.lxdns.com. 400 IN A 222.132.5.102
  33.  
  34. ;; Query time: 21 msec
  35. ;; SERVER: 10.202.72.116#53(10.202.72.116)
  36. ;; WHEN: Sat Nov 1 00:42:27 2014
  37. ;; MSG SIZE rcvd: 341

2. 进行ANY查询:

  1. [root@~]# dig vip.com ANY
  2.  
  3. ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.el6_5.1 <<>> vip.com ANY
  4. ;; global options: +cmd
  5. ;; Got answer:
  6. ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59219
  7. ;; flags: qr rd ra; QUERY: 1, ANSWER: 7, AUTHORITY: 2, ADDITIONAL: 2
  8.  
  9. ;; QUESTION SECTION:
  10. ;vip.com. IN ANY
  11.  
  12. ;; ANSWER SECTION:
  13. vip.com. 171039 IN NS ns7.vipshop.com.
  14. vip.com. 171039 IN NS ns8.vipshop.com.
  15. vip.com. 4451 IN A 183.61.89.84
  16. vip.com. 4451 IN A 183.61.89.20
  17. vip.com. 4451 IN TXT "v=spf1 ip4:122.11.55.162 ip4:180.186.22.7 ip4:122.11.55.163 ip4:210.21.83.149 ip4:210.21.83.150 ip4:183.61.189.204 ip4:121.11.65.219 ip4:61.155.128.141 include:easeye-edm.com a mx ~all"
  18. vip.com. 4451 IN MX 1 mail.vip.com.
  19. vip.com. 4451 IN SOA ns7.vip.com. it.vip.com. 2014103116 1800 600 604800 1200
  20.  
  21. ;; AUTHORITY SECTION:
  22. vip.com. 171039 IN NS ns8.vipshop.com.
  23. vip.com. 171039 IN NS ns7.vipshop.com.
  24.  
  25. ;; ADDITIONAL SECTION:
  26. ns7.vipshop.com. 13022 IN A 14.17.85.62
  27. ns8.vipshop.com. 13022 IN A 183.61.89.62
  28.  
  29. ;; Query time: 0 msec
  30. ;; SERVER: 10.202.72.116#53(10.202.72.116)
  31. ;; WHEN: Sat Nov 1 00:42:41 2014
  32. ;; MSG SIZE rcvd: 425

3. 使用+trace參数,追踪查询过程:

  1. [root@~]# dig pic1.vip.com +trace
  2.  
  3. ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.el6_5.1 <<>> pic1.vip.com +trace
  4. ;; global options: +cmd
  5. . 483723 IN NS e.root-servers.net.
  6. . 483723 IN NS g.root-servers.net.
  7. . 483723 IN NS m.root-servers.net.
  8. . 483723 IN NS a.root-servers.net.
  9. . 483723 IN NS b.root-servers.net.
  10. . 483723 IN NS c.root-servers.net.
  11. . 483723 IN NS i.root-servers.net.
  12. . 483723 IN NS f.root-servers.net.
  13. . 483723 IN NS j.root-servers.net.
  14. . 483723 IN NS k.root-servers.net.
  15. . 483723 IN NS l.root-servers.net.
  16. . 483723 IN NS h.root-servers.net.
  17. . 483723 IN NS d.root-servers.net.
  18. ;; Received 496 bytes from 10.202.72.116#53(10.202.72.116) in 1 ms
  19.  
  20. com. 172800 IN NS a.gtld-servers.net.
  21. com. 172800 IN NS b.gtld-servers.net.
  22. com. 172800 IN NS c.gtld-servers.net.
  23. com. 172800 IN NS d.gtld-servers.net.
  24. com. 172800 IN NS e.gtld-servers.net.
  25. com. 172800 IN NS f.gtld-servers.net.
  26. com. 172800 IN NS g.gtld-servers.net.
  27. com. 172800 IN NS h.gtld-servers.net.
  28. com. 172800 IN NS i.gtld-servers.net.
  29. com. 172800 IN NS j.gtld-servers.net.
  30. com. 172800 IN NS k.gtld-servers.net.
  31. com. 172800 IN NS l.gtld-servers.net.
  32. com. 172800 IN NS m.gtld-servers.net.
  33. ;; Received 490 bytes from 199.7.83.42#53(199.7.83.42) in 27 ms
  34.  
  35. vip.com. 172800 IN NS ns7.vipshop.com.
  36. vip.com. 172800 IN NS ns8.vipshop.com.
  37. ;; Received 106 bytes from 192.43.172.30#53(192.43.172.30) in 291 ms
  38.  
  39. pic1.vip.com. 7200 IN CNAME pic1.vip.com.wscdns.com.
  40. ;; Received 64 bytes from 183.61.89.62#53(183.61.89.62) in 37 ms

4. 指定name server,使用+trace參数,能够看到第一步是通过指定的@server查询根服务器:

  1. [root@~]# dig @8.8.8.8 pic1.vip.com +trace
  2.  
  3. ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.el6_5.1 <<>> @8.8.8.8 pic1.vip.com +trace
  4. ; (1 server found)
  5. ;; global options: +cmd
  6. . 18601 IN NS a.root-servers.net.
  7. . 18601 IN NS b.root-servers.net.
  8. . 18601 IN NS c.root-servers.net.
  9. . 18601 IN NS d.root-servers.net.
  10. . 18601 IN NS e.root-servers.net.
  11. . 18601 IN NS f.root-servers.net.
  12. . 18601 IN NS g.root-servers.net.
  13. . 18601 IN NS h.root-servers.net.
  14. . 18601 IN NS i.root-servers.net.
  15. . 18601 IN NS j.root-servers.net.
  16. . 18601 IN NS k.root-servers.net.
  17. . 18601 IN NS l.root-servers.net.
  18. . 18601 IN NS m.root-servers.net.
  19. ;; Received 228 bytes from 8.8.8.8#53(8.8.8.8) in 301 ms
  20.  
  21. com. 172800 IN NS m.gtld-servers.net.
  22. com. 172800 IN NS l.gtld-servers.net.
  23. com. 172800 IN NS k.gtld-servers.net.
  24. com. 172800 IN NS j.gtld-servers.net.
  25. com. 172800 IN NS i.gtld-servers.net.
  26. com. 172800 IN NS h.gtld-servers.net.
  27. com. 172800 IN NS g.gtld-servers.net.
  28. com. 172800 IN NS f.gtld-servers.net.
  29. com. 172800 IN NS e.gtld-servers.net.
  30. com. 172800 IN NS d.gtld-servers.net.
  31. com. 172800 IN NS c.gtld-servers.net.
  32. com. 172800 IN NS b.gtld-servers.net.
  33. com. 172800 IN NS a.gtld-servers.net.
  34. ;; Received 490 bytes from 198.41.0.4#53(198.41.0.4) in 130 ms
  35.  
  36. vip.com. 172800 IN NS ns7.vipshop.com.
  37. vip.com. 172800 IN NS ns8.vipshop.com.
  38. ;; Received 106 bytes from 192.55.83.30#53(192.55.83.30) in 90 ms
  39.  
  40. pic1.vip.com. 7200 IN CNAME pic1.vip.com.wscdns.com.
  41. ;; Received 64 bytes from 14.17.85.62#53(14.17.85.62) in 30 ms

因为篇幅有限。想知道很多其它的关于host, nslookup。dig参数和应用场景的命令,请问man手册及相关文章。

版权声明:本文博客原创文章。博客,未经同意,不得转载。

DNS查询工具:host、nslookup、dig的更多相关文章

  1. 域名DNS解析工具ping/nslookup/dig/host

    常见 DNS 记录的类型 类型 目的 A 地址记录,用来指定域名的 IPv4 地址,如果需要将域名指向一个 IP 地址,就需要添加 A 记录. AAAA 用来指定主机名(或域名)对应的 IPv6 地址 ...

  2. DNS正、反解析查询指令host、dig、nslookup

    一.host指令格式:host [-a] FQDN [server] host -l domain [server]选项:-a :代表列出该主机所有的相关信息,包括 IP.TTL 与除错讯息等等-l ...

  3. 基于nodejs的DNS查询工具

    开始这个实例之前,我们简单谈一下Node.js吧,Node.js是一个由JavaScript书写而成的强大Web开发框架,它让开发强壮的.伸缩性良好的服务器端Web应用变得更加简单.容易.这种技术诞生 ...

  4. host, nslookup, dig、whois

    一.host命令:DNS 查找使用程序 选项与参数: -a :代表列出该主机所有的相关信息,包括 IP.TTL 与除错讯息等等 -l :若后面接的那个 domain 设定允许 allow-transf ...

  5. host,nslookup,dig 工具安装

    DNS-测试工具 在centos7.9 中 安装bind后发现缺少,检测工具 工具包安装: 1 [root@server]# yum install -y bind-utils 安装后再次查询,发现已 ...

  6. DNS查询指令host

    描述: Host指令提供一个简单的DNS解析的功能.正常地使用名称到IP的解析,当指令没有任何参数和选项的时候,它将输出简单的带命令行参数和选项的概要. 名称是可以被解析的域名,也可以是点分十进制的I ...

  7. DNS查询相关

    本文同时发表在https://github.com/zhangyachen/zhangyachen.github.io/issues/45 一种简单的设计方式是在因特网上使用一个DNS服务器,该服务器 ...

  8. Linux基础命令---host域名查询工具

    host host是一个常用的DNS查询工具,经常用来查询域名.检查域名解析是否正确. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.Fedora.   1.语法       ...

  9. centos DNS服务搭建 DNS原理 使用bind搭建DNS服务器 配置DNS转发 配置主从 安装dig工具 DHCP dhclient 各种域名解析记录 mydns DNS动态更新 第三十节课

    centos  DNS服务搭建  DNS原理  使用bind搭建DNS服务器 配置DNS转发 配置主从  安装dig工具  DHCP  dhclient  各种域名解析记录  mydns DNS动态更 ...

随机推荐

  1. [Angular2 Animation] Control Undefined Angular 2 States with void State

    Each trigger starts with an “undefined” state or a “void” state which doesn’t match any of your curr ...

  2. NSCache使用常见错误

    NSCache用来存储缓存数据的时候.和NSDictionary功能类似, 可是NSCache有一个特别的问题: 一旦接收到内存警告之后,假设使用[NSCache removeAllObjects]处 ...

  3. js进阶js中支持正则的四个常用字符串函数(search march replace split)

    js进阶js中支持正则的四个常用字符串函数(search march replace split) 一.总结 代码中详细四个函数的用法 search march replace split 二.js进 ...

  4. php面试题8

    php面试题8 一.总结 二.php面试题8 1.表单数据提交方式 POST 和 GET 的区别,URL 地址传递的数据最大长度是多少?$_GET 传参是请求 HTTP 协议通过 url 参数传递和接 ...

  5. 访问Ext.ComponentMgr中的组件对象

    Ext.Component是所有Ext组件的基类,所有组件被注册在布局管理器中Ext.ComponentManager, 这样就可以通过Ext.getCmp随时被引用,每种组件都有特定的类型,是Ext ...

  6. KeePass v1.30

    Changes from 1.29 to 1.30: New Features:Refined application icons (thanks to Victor Andreyenkov).Add ...

  7. Kail Linux渗透测试培训手册3第二章信息采集

    Kail Linux渗透测试培训手册3第二章信息采集 信息收集是网络攻击中最重要的步骤之一.渗透攻击.我们需要收集各种信息目标.该信息收集.攻击成功的概率越大.介绍信息收集的相关工具.本文选自< ...

  8. GANs(生成对抗网络)初步

    Image Completion with Deep Learning in TensorFlow 1. 基本思路 首先定义一个简单的.常见的概率分布,将其表示为 pz,不妨将其作为 [-1, 1] ...

  9. cxf整合spring发布rest服务 httpclient访问服务

    1.创建maven web项目并添加依赖 pom.xml <properties> <webVersion>3.0</webVersion> <cxf.ver ...

  10. POJ 1418 基本操作和圆 离散弧

    Viva Confetti Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 761   Accepted: 319 Descr ...