云服务器 ECS Linux 系统下使用 dig 命令查询域名解析

云服务器 ECS Linux 系统可以使用通常自带的 dig 命令来查询域名解析情况。本文对此进行简要说明。

查询域名 A 记录



命令格式

dig <域名>

比如,查询域名 www.aliyun.com 的解析情况:

$ dig www.aliyun.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.el6_7.7 <<>> www.aliyun.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15919
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 2, ADDITIONAL: 4

;; QUESTION SECTION:
;www.aliyun.com.                        IN      A

;; ANSWER SECTION:
www.aliyun.com.         600     IN      CNAME   www-adns.aliyun.com.
www-adns.aliyun.com.    300     IN      CNAME   www-adns.aliyun.com.gds.alibabadns.com.
www-adns.aliyun.com.gds.alibabadns.com. 247 IN A 140.205.62.8

;; AUTHORITY SECTION:
gds.alibabadns.com.     82      IN      NS      gdsns2.alibabadns.com.
gds.alibabadns.com.     82      IN      NS      gdsns1.alibabadns.com.

;; ADDITIONAL SECTION:
gdsns1.alibabadns.com.  877     IN      A       140.205.122.66
gdsns1.alibabadns.com.  877     IN      A       198.11.138.254
gdsns2.alibabadns.com.  877     IN      A       140.205.67.254
gdsns2.alibabadns.com.  877     IN      A       140.205.122.88

;; Query time: 49 msec
;; SERVER: 10.242.197.247#53(10.242.197.247)
;; WHEN: Thu Jun  9 18:43:55 2016
;; MSG SIZE  rcvd: 226

查询域名解析在指定 DNS 服务器解析是否生效



命令格式

dig <域名> @<DNS 服务器地址>

比如,查询 www.aliyun.com 在 223.5.5.5 DNS 服务器是否解析生效:

$ dig www.aliyun.com @223.5.5.5

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.el6_7.7 <<>> www.aliyun.com @223.5.5.5
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29651
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.aliyun.com.                        IN      A

;; ANSWER SECTION:
www.aliyun.com.         95      IN      CNAME   www-adns.aliyun.com.  # 查询到的解析记录
www-adns.aliyun.com.    95      IN      CNAME   www-adns.aliyun.com.gds.alibabadns.com.   # 查询到的解析记录
www-adns.aliyun.com.gds.alibabadns.com. 95 IN A 140.205.63.8

;; Query time: 0 msec
;; SERVER: 223.5.5.5#53(223.5.5.5)
;; WHEN: Thu Jun  9 18:44:42 2016
;; MSG SIZE  rcvd: 120

查询域名的 CNAME 记录



命令格式

dig CNAME <域名>

比如,查询域名 www.aliyun.com 的 CNAME 记录:

# dig CNAME www.aliyun.com

; <<>> DiG 9.9.4-RedHat-9.9.4-14.el7 <<>> CNAME www.aliyun.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4690
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 7

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.aliyun.com.			IN	CNAME

;; ANSWER SECTION:
www.aliyun.com.		120	IN	CNAME	www-intl-adns.aliyun.com.  # 查询到的 CNAME 信息

;; AUTHORITY SECTION:
aliyun.com.		172800	IN	NS	ns5.aliyun.com.
aliyun.com.		172800	IN	NS	ns4.aliyun.com.
aliyun.com.		172800	IN	NS	ns3.aliyun.com.

;; ADDITIONAL SECTION:
ns3.aliyun.com.		432000	IN	A	42.120.250.251
ns4.aliyun.com.		432000	IN	A	110.75.20.27
ns4.aliyun.com.		432000	IN	A	140.205.71.248
ns4.aliyun.com.		432000	IN	A	42.156.241.248
ns5.aliyun.com.		432000	IN	A	140.205.2.187
ns5.aliyun.com.		432000	IN	A	198.11.138.248

;; Query time: 10 msec
;; SERVER: 10.202.72.118#53(10.202.72.118)
;; WHEN: Fri Jul 08 11:46:33 CST 2016
;; MSG SIZE  rcvd: 221

查询 IP 反解记录



命令格式:

dig -x <目标 IP 地址>
$ dig -x 140.205.62.8

; <<>> DiG 9.9.4-RedHat-9.9.4-14.el7 <<>> -x 140.205.62.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 38256
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;8.62.205.140.in-addr.arpa.	IN	PTR

;; AUTHORITY SECTION:
140.in-addr.arpa.	945	IN	SOA	z.arin.net. dns-ops.arin.net. 2016031910 1800 900 691200 10800

;; Query time: 3 msec
;; SERVER: 10.202.72.118#53(10.202.72.118)
;; WHEN: Fri Jul 08 11:51:32 CST 2016
;; MSG SIZE  rcvd: 108

查询域名的 mx 解析记录



命令格式

dig mx <目标域名>

?比如,查询域名 aliyun.com 的 mx 解析记录:

$ dig mx aliyun.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.el6_7.7 <<>> mx aliyun.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33606
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 7

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

;; ANSWER SECTION:
aliyun.com.             3600    IN      MX      10 mx2.mail.aliyun.com.

;; AUTHORITY SECTION:
aliyun.com.             172800  IN      NS      ns4.aliyun.com.
aliyun.com.             172800  IN      NS      ns3.aliyun.com.
aliyun.com.             172800  IN      NS      ns5.aliyun.com.

;; ADDITIONAL SECTION:
mx2.mail.aliyun.com.    600     IN      A       110.75.48.150
ns3.aliyun.com.         432000  IN      A       42.120.250.251
ns4.aliyun.com.         432000  IN      A       110.75.20.27
ns4.aliyun.com.         432000  IN      A       140.205.71.248
ns4.aliyun.com.         432000  IN      A       42.156.241.248
ns5.aliyun.com.         432000  IN      A       198.11.138.248
ns5.aliyun.com.         432000  IN      A       140.205.2.187

;; Query time: 1 msec
;; SERVER: 10.242.197.247#53(10.242.197.247)
;; WHEN: Thu Jun  9 18:59:44 2016
;; MSG SIZE  rcvd: 219
时间: 2024-10-11 13:42:44

云服务器 ECS Linux 系统下使用 dig 命令查询域名解析的相关文章

云服务器 ECS Linux 系统添加“回收站”

删除是危险系数很高的操作,一旦误删可能会造成难以估计的损失.在云服务器 ECS Linux 系统中这种危险尤为明显.比如,一条简单的语句:rm –rf /* 就会把整个系统全部删除,而 Linux 并不会因为这条语句的不合理而拒绝执行. 在 Windows 中,为了防止误删,系统默认提供了回收站功能.用户在执行删除操作后,文件并不会直接从硬盘中删除,而是被放到回收站中.在清空回收站前,如果发现有文件被误删,用户可以将回收站中的文件恢复到原来的位置.而 Linux 并没有提供类似功能,删除命令 r

云服务器 ECS Linux 系统 CPU 占用率较高问题排查思路

https://help.aliyun.com/knowledge_detail/41225.html?spm=5176.7841174.2.2.ifP9Sc 注意:本文相关配置及说明已在 CentOS 6.5 64 位操作系统中进行过测试.其它类型及版本操作系统配置可能有所差异,具体情况请参阅相应操作系统官方文档. 如果云服务器 ECS Linux 系统的 CPU 持续跑高,则会对系统稳定性和业务运行造成影响.本文对 CPU 占用率较高问题的排查分析做简要说明. CPU 负载查看方法 使用 v

云服务器 ECS Linux 系统中常见的日志文件介绍

云服务器 ECS Linux 系统中,日志文件是非常重要的文件,它们记录了很多系统中重要的事.Linux 系统中常见日志文件概述如下: /var/log/cron可以在 cron 文件中检查 crontab 任务调度是否实际执行,执行过程是否发生错误,以及 /etc/crontab 文件是否有语法错误或编写错误. /var/log/dmesg 可以在 dmesg 文件中检查系统在开机时候内核检测过程所产生的各项信息,包括系统的设备信息,以及在启动和操作过程中系统记录的任何错误和问题的信息.通过

阿里云服务器 ECS Ubuntu系统下PHP,MYSQL,APACHE2的安装配置

1.系统更新,必须更新,否则有些软件会找不到. apt-get update apt-get upgrade 2.安装mysql sudo apt-get install mysql-server 3.安装Apache sudo apt-get install apache2 浏览器里键入 http://阿里云服务器公网IP 验证 4.安装PHP 5 环境 sudo apt-get install libapache2-mod-php5 sudo a2enmod php5 5.重启APACHE2

云服务器 ECS Linux 服务器修改时区的两种方式

在云服务器 ECS Linux 系统中,以 Centos6.5 为例,可以通过如下两种方式,修改系统时区: 可以使用命令 tzselect,修改时区.操作示例: [[email protected] ~]# tzselect Please identify a location so that time zone rules can be set correctly. Please select a continent or ocean. 1) Africa 2) Americas 3) Ant

在云服务器 ECS Linux CentOS 7 下重启服务不再通过 service 操作,而是通过 systemctl 操作

在云服务器 ECS Linux CentOS 7 下重启服务不再通过 service  操作,而是通过 systemctl 操作. 操作说明如下: 1. 查看 sshd 服务是否启动: 看到上述信息就可以确定是启动了. 2. 如果没有启动,则需要启动该服务:systemctl start sshd.service 3. 重启 sshd 服务:systemctl restart sshd.service 4. 设置服务开启自启:systemctl enable sshd.service

云服务器 ECS Linux 修改编码格式

https://help.aliyun.com/knowledge_detail/41424.html?spm=5176.7841174.2.19.Le8kvy 通常情况下,云服务器 ECS Linux 默认的编码格式是 utf-8.而安装有些软件可能需要 GBK 等编码支持.本文以 CentOs 6.5 系统为例,建议介绍修改系统编码格式为 zh_CN.GBK 的方法. 方法一 1.vim /etc/profile.d/chinese.sh 2.写入以下内容 export LC_ALL=zh_

云服务器 ECS Linux 误删除文件恢复方法介绍

云服务器 ECS Linux 下,rm -rf  意味着一旦删除的文件是无法挽回的.但如果在没有文件覆盖操作的前提下,可以先尝试相关方式进行文件恢复. 本文对此进行简要说明. https://help.aliyun.com/knowledge_detail/41197.html?spm=5176.7841174.2.6.uqC1as 通过 extundelete 尝试数据恢复 说明: 下文以 CentOS 6.5 ext4 文件系统为实验环境,工具为 extundelete. 在实际线上恢复过程

云服务器 ECS CentOS 7 下重启 sshd 服务操作方法

在云服务器 ECS Linux CentOS 7 下重启服务不再通过 service  操作,而是通过 systemctl 操作. 操作说明如下: 1. 查看 sshd 服务是否启动: 看到上述信息就可以确定是启动了. 2. 如果没有启动,则需要启动该服务: systemctl start sshd.service 3. 重启 sshd 服务: systemctl restart sshd.service 4. 设置服务开启自启: systemctl enable sshd.service