常用命令--dig
dig
bind-utils包是他的包名
[root@web1 ~]# rpm -qf `which dig`
bind-utils-9.11.4-26.P2.el7_9.15.x86_64
注意,这只能看到已经安装的,未安装看不到,如果不知道正确的名称的话
常用选项
dig命令是DNS查询工具,用于查询域名的各种DNS记录。以下是一些dig命令的常用选项:
1. **@server**:
- 指定DNS服务器来进行查询,例如:
```bash
dig @8.8.8.8 google.com
```
- 此命令将向谷歌公共DNS服务器(8.8.8.8)查询google.com的DNS记录。
2. **+short**:
- 输出简洁格式的结果,只显示查询的实际答案,而不包括额外信息:
```bash
dig +short google.com A
```
- 此命令将仅显示google.com的A记录(IP地址)。
3. **+trace**:
- 进行DNS追踪,展示从根服务器开始直到目标域名的完整解析过程:
```bash
dig +trace google.com
```
4. **+noall +answer**:
- 类似于+short,但保留了头信息和回答部分,忽略授权和附加信息:
```bash
dig +noall +answer google.com MX
```
- 此命令将只显示google.com的MX记录。
5. **-t 查询类型**:
- 指定查询的DNS记录类型,例如A、AAAA、MX、NS等:
```bash
dig -t MX google.com
```
- 此命令查询google.com的邮件交换(MX)记录。
6. **-x IP地址**:
- 执行反向DNS查询,将IP地址转换为域名:
```bash
dig -x 8.8.8.8
```
- 此命令将查询IP地址8.8.8.8对应的PTR记录。
7. **-4** 和 **-6**:
- `-4`强制使用IPv4协议查询。
- `-6`强制使用IPv6协议查询。
8. **-p 端口**:
- 指定DNS服务器监听的端口号:
```bash
dig @dns.server.example -p 5353 example.com
```
- 此命令将向dns.server.example的5353端口发起查询请求。
9. **-f 文件**:
- 批量处理文件中的一系列查询请求:
```bash
dig -f queries.txt
```
- 此命令将按照queries.txt文件中的每一行执行DNS查询。
ig命令是常用的域名查询工具,可以用来测试域名系统工作是否正常。
语法
dig(选项)(参数)
选项
@<服务器地址>:指定进行域名解析的域名服务器;
-b<ip地址>:当主机具有多个IP地址,指定使用本机的哪个IP地址向域名服务器发送域名查询请求;
-f<文件名称>:指定dig以批处理的方式运行,指定的文件中保存着需要批处理查询的DNS任务信息;
-P:指定域名服务器所使用端口号;
-t<类型>:指定要查询的DNS数据类型;
-x<IP地址>:执行逆向域名查询;
-4:使用IPv4;
-6:使用IPv6;
-h:显示指令帮助信息。
参数
主机:指定要查询域名主机;
查询类型:指定DNS查询的类型;
查询类:指定查询DNS的class;
查询选项:指定查询选项。
实例
[root@localhost ~]# dig man.niaoge.com
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-20.P1.el5_8.1 <<>> man.niaoge.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2115
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;man.niaoge.com. IN A
;; ANSWER SECTION:
man.niaoge.com. 0 IN CNAME host.1.man.niaoge.com.
host.1.man.niaoge.com. 0 IN A 100.42.212.8
;; AUTHORITY SECTION:
man.niaoge.com. 8 IN NS f1g1ns2.dnspod.net.
man.niaoge.com. 8 IN NS f1g1ns1.dnspod.net.
;; Query time: 0 msec
;; SERVER: 202.96.104.15#53(202.96.104.15)
;; WHEN: Thu Dec 26 11:14:37 2013
;; MSG SIZE rcvd: 121
标签:google,--,dig,查询,域名,DNS,常用命令,com
From: https://www.cnblogs.com/nwq1101/p/18083646