`

dig命令详解

 
阅读更多

原文链接:http://www.javaarch.net/jiagoushi/756.htm

 

dig命令详解

1.查看域名的A记录

	# dig yahoo.com; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> yahoo.com
	;; global options: +cmd
	;; Got answer:
	;; ->>HEADER<
	
2.查看域名的ip

	# dig yahoo.com +short

	98.139.183.24
	72.30.38.140
	98.138.253.109

3.查看域名的MX 记录

	# dig yahoo.com MX

	; <> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <> yahoo.com MX
	;; global options: +cmd
	;; Got answer:
	;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31450
	;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 24

	;; QUESTION SECTION:
	;yahoo.com.                     IN      MX

	;; ANSWER SECTION:
	yahoo.com.              33      IN      MX      1 mta6.am0.yahoodns.net.
	yahoo.com.              33      IN      MX      1 mta7.am0.yahoodns.net.
	yahoo.com.              33      IN      MX      1 mta5.am0.yahoodns.net.
	
4.查看域名的SOA记录

	# dig yahoo.com SOA

	; <> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <> yahoo.com SOA
	;; global options: +cmd
	;; Got answer:
	;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2197
	;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 7, ADDITIONAL: 7

	;; QUESTION SECTION:
	;yahoo.com.                     IN      SOA

	;; ANSWER SECTION:
	yahoo.com.              1800    IN      SOA     ns1.yahoo.com. hostmaster.yahoo-inc.com. 2012081409 3600 300 1814400 600
	
5.查询域名的TTL记录

	# dig yahoo.com TTL

	; <> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <> yahoo.com TTL
	;; global options: +cmd
	;; Got answer:
	;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56156
	;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

	;; QUESTION SECTION:
	;yahoo.com.                     IN      A

	;; ANSWER SECTION:
	yahoo.com.              3589    IN      A       98.138.253.109
	yahoo.com.              3589    IN      A       98.139.183.24
	yahoo.com.              3589    IN      A       72.30.38.140
	
6.查看内容信息

	# dig yahoo.com +nocomments +noquestion +noauthority +noadditional +nostats

	; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6 <<>> yahoo.com +nocomments +noquestion +noauthority +noadditional +nostats
	;; global options: +cmd
	yahoo.com.              3442    IN      A       72.30.38.140
	yahoo.com.              3442    IN      A       98.138.253.109
	yahoo.com.              3442    IN      A       98.139.183.24
	
7.查询所有的DNS记录类型

	# dig yahoo.com ANY +noall +answer

	; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6 <<>> yahoo.com ANY +noall +answer
	;; global options: +cmd
	yahoo.com.              3509    IN      A       72.30.38.140
	yahoo.com.              3509    IN      A       98.138.253.109
	yahoo.com.              3509    IN      A       98.139.183.24
	yahoo.com.              1709    IN      MX      1 mta5.am0.yahoodns.net.
	yahoo.com.              1709    IN      MX      1 mta6.am0.yahoodns.net.
	yahoo.com.              1709    IN      MX      1 mta7.am0.yahoodns.net.
	yahoo.com.              43109   IN      NS      ns2.yahoo.com.
	yahoo.com.              43109   IN      NS      ns8.yahoo.com.
	yahoo.com.              43109   IN      NS      ns3.yahoo.com.
	yahoo.com.              43109   IN      NS      ns1.yahoo.com.
	yahoo.com.              43109   IN      NS      ns4.yahoo.com.
	yahoo.com.              43109   IN      NS      ns5.yahoo.com.
	yahoo.com.              43109   IN      NS      ns6.yahoo.com.
	
8.DNS反向查询

	# dig -x 72.30.38.140 +short

	ir1.fp.vip.sp2.yahoo.com.
	
9.查询多个DNS记录

	# dig yahoo.com mx +noall +answer redhat.com ns +noall +answer

	; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6 <<>> yahoo.com mx +noall +answer redhat.com ns +noall +answer
	;; global options: +cmd
	yahoo.com.              1740    IN      MX      1 mta6.am0.yahoodns.net.
	yahoo.com.              1740    IN      MX      1 mta7.am0.yahoodns.net.
	yahoo.com.              1740    IN      MX      1 mta5.am0.yahoodns.net.
	redhat.com.             132     IN      NS      ns1.redhat.com.
	redhat.com.             132     IN      NS      ns4.redhat.com.
	redhat.com.             132     IN      NS      ns3.redhat.com.
	redhat.com.             132     IN      NS      ns2.redhat.com.

 

 

分享到:
评论

相关推荐

    linux dig命令详解

    ### Linux dig 命令详解:深入理解 DNS 查询利器 #### 概述 在 Linux 系统中,`dig`(Domain Information Groper)是一个功能强大的工具,用于查询域名系统(DNS)。它允许用户深入了解 DNS 的工作原理,帮助诊断...

    linux_下的dig_命令详解

    ### Linux下的dig命令详解 #### 概述 `dig`(Domain Information Groper,域信息搜索器)是一款功能强大的DNS查询工具,在Unix和Linux系统中广泛使用。它可以帮助用户了解DNS解析过程,诊断DNS相关的问题,并获取...

    DNS dig命令详解

    ### DNS dig命令详解 #### 概述 DNS(Domain Name System)是互联网中用来将域名转换为IP地址的重要服务之一。对于系统管理员和技术人员来说,掌握如何高效地使用DNS工具来排查问题至关重要。其中,`dig`命令因其...

    DIG命令学习小结,还包括windows下的工具安装

    **DNS查询利器——DIG命令详解** DNS(Domain Name System)是互联网的重要组成部分,它负责将人类易读的域名转换为IP地址。在进行网络故障排查、解析问题诊断或网络安全研究时,`dig`(Domain Information Groper...

    dig命令使用详解

    Dig命令的输出会显示 QUESTION SECTION,表示查询的问题部分,然后是ANSWER SECTION,显示了查询到的结果。例如,“***. ***.***.**.***7 IN A” 表明域名***对应的IP地址是***.***.**.**。 2. 查询NS记录 如果输入...

    Windows平台Dig-Bind-9.16.16

    **dig命令详解** `dig`命令提供了一种直观的方式来查询DNS记录,包括A记录(IPv4地址)、AAAA记录(IPv6地址)、MX记录(邮件交换器)、CNAME记录(别名)、NS记录(名称服务器)等。以下是一些基本的`dig`用法: ...

    dis命令详解

    ### dis命令详解 根据提供的文件信息,这里实际上讨论的是`dig`命令而非`dis`命令。`dig`命令是一款强大的DNS查询工具,在Unix和Linux环境下广泛应用于DNS问题的诊断及查询,相较于`nslookup`提供了更为丰富的功能...

    linux dig命令使用手册

    ### Linux dig 命令使用手册 #### 概述 `dig`(Domain Information Groper)是一款用于查询 DNS 名称服务器的强大工具。它执行 DNS 查找,并显示从被查询的名称服务器返回的答案。大多数 DNS 管理员使用 `dig` 来...

    windows 系统下安装 dig 命令和nslookup的用法及详例

    ### Windows系统下安装Dig命令与Nslookup的使用详解 在Windows系统环境中,为了更好地进行DNS查询与测试,本文将详细介绍如何安装并使用Dig与Nslookup这两个强大的DNS工具。通过这两种工具,用户可以深入理解DNS...

    windows dig

    3. 将`bin`目录添加到你的系统环境变量`PATH`中,这样你就可以在命令提示符中直接运行dig命令了。这一步涉及到编辑系统的环境变量设置,确保`bin`目录路径被正确添加。 ## 使用dig进行域名查询 一旦dig工具安装...

    Windows版dig , dig for Windows

    安装Windows版dig后,用户可以在命令提示符下像在Linux中一样运行dig命令。需要注意的是,由于Windows环境的不同,可能需要配置环境变量,确保dig能够找到所需的库文件。此外,`resolv.conf`的配置也需根据个人网络...

    dig工具

    **DNS查询利器——dig工具详解** 在互联网世界中,域名解析是至关重要的,它将易于记忆的域名转换为网络能够理解的IP地址。dig(Domain Information Groper)是一款强大的DNS查询工具,它允许用户以命令行方式交互...

    aix命令详解.rar

    【IBM AIX操作系统命令详解】 IBM AIX,全称Advanced Interactive eXecutive,是IBM公司开发的一款基于UNIX系统的操作系统,广泛应用于企业级服务器和大型机。AIX提供了丰富的命令行工具,使得用户和管理员能够高效...

    网络测试命令详解,用网络命令检测网络状况!

    3. `nslookup`或`dig`:查询DNS记录,帮助诊断DNS解析问题。 4. `telnet`:测试特定端口是否开放,通常用于检查服务器服务状态。 这些命令配合使用,能有效地进行网络故障排查和性能优化。了解并熟练掌握这些工具,...

    使用dig/nslookup命令查看dns解析的方法步骤

    主要介绍了使用dig/nslookup命令查看dns解析的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Linux必学的60个命令 LINUX常用命令和系统管理

    - `nslookup`/`dig`:查询DNS记录。 - `netstat`:查看网络连接、路由表和网络接口状态。 - `ssh`:安全的远程登录工具。 这些只是Linux命令行中的一小部分,每个命令都有丰富的选项和用法,熟练掌握它们能极大...

    Linux系统命令及其使用详解

    3. `nslookup`/`dig`:查询DNS记录。 4. `netstat`:显示网络连接、路由表、网络接口统计等信息。 5. `curl`:传输数据,如下载网页内容。 五、软件安装与包管理 1. `apt`/`apt-get`(Debian/Ubuntu):安装、更新...

    Linux高级配置详解

    - **DNS解析**:了解`/etc/resolv.conf`配置,使用dig和nslookup命令查询域名信息。 - **防火墙设置**:使用`iptables`或`firewalld`管理防火墙规则,实现端口开放和安全策略。 3. **安全策略**: - **权限与...

    linux网卡配置详解.docx

    * 修改 DNS:可以通过编辑 /etc/resolv.conf 文件或使用 dig 命令来修改网卡的 DNS 服务器。 三、查询 IP 地址 可以使用 ifconfig 命令来查询网卡的 IP 地址。例如:ifconfig -a 四、网卡配置命令 常见的网卡...

Global site tag (gtag.js) - Google Analytics