1 | nslookup
|
2 | ===
|
3 |
|
4 | 查询域名DNS信息的工具
|
5 |
|
6 | ## 补充说明
|
7 |
|
8 | **nslookup命令** 是常用域名查询工具,就是查DNS信息用的命令。
|
9 |
|
10 | nslookup有两种工作模式,即“交互模式”和“非交互模式”。在“交互模式”下,用户可以向域名服务器查询各类主机、域名的信息,或者输出域名中的主机列表。
|
11 |
|
12 | 在“非交互模式”下,用户可以针对一个主机或域名仅仅获取特定的名称或所需信息,此时也可以指定查询的DNS服务器。
|
13 |
|
14 | 进入交互模式,直接输入nslookup命令,不加任何参数,则直接进入交互模式,此时nslookup会连接到默认的域名服务器(即`/etc/resolv.conf`的第一个dns地址)。或者输入`nslookup -nameserver/ip`。进入非交互模式,就直接输入`nslookup 域名`就可以了。
|
15 |
|
16 | ### 语法
|
17 |
|
18 | ```shell
|
19 | nslookup(选项)(参数)(DNS服务器)
|
20 | ```
|
21 |
|
22 | ### 选项
|
23 |
|
24 | ```shell
|
25 | -sil:不显示任何警告信息。
|
26 | ```
|
27 |
|
28 | ### 参数
|
29 |
|
30 | 域名:指定要查询域名。
|
31 |
|
32 | ### DNS服务器
|
33 | 不填的话采用默认域名服务器(即`/etc/resolv.conf`的第一个dns地址),填写DNS服务器IP的话,nslookup会向该域名服务器查询域名。
|
34 |
|
35 | ### 实例
|
36 |
|
37 | ```shell
|
38 | [root@localhost ~]# nslookup www.jsdig.com
|
39 | Server: 202.96.104.15
|
40 | Address: 202.96.104.15#53
|
41 |
|
42 | Non-authoritative answer:
|
43 | www.jsdig.com canonical name = host.1.jsdig.com.
|
44 | Name: host.1.jsdig.com
|
45 | Address: 100.42.212.8
|
46 |
|
47 | [root@localhost ~]# nslookup www.sustech.edu.cn 8.8.8.8
|
48 | Server: 8.8.8.8
|
49 | Address: 8.8.8.8#53
|
50 |
|
51 | Non-authoritative answer:
|
52 | www.sustech.edu.cn canonical name = www.sustech.edu.cn.w.cdngslb.com.
|
53 | Name: www.sustech.edu.cn.w.cdngslb.com
|
54 | Address: 113.96.179.222
|
55 | ```
|
56 |
|
57 |
|