Fork me on GitHub

nslookup命令

摘要: nslookup命令简介

1. 命令简介

nslookup命令是常用域名查询工具,就是查DNS信息用的命令。

2. 安装

1
yum install bind-utils

3. 工作模式

nslookup有两种工作模式,即“交互模式”和“非交互模式”。在“交互模式”下,用户可以向域名服务器查询各类主机、域名的信息,或者输出域名中的主机列表。而在“非交互模式”下,用户可以针对一个主机或域名仅仅获取特定的名称或所需信息。

3.1. 交互模式

进入交互模式,总共有两种方法。

第一种方法,直接输入nslookup命令,不加任何参数,则直接进入交互模式,此时nslookup会连接到默认的域名服务器(即/etc/resolv.conf的第一个dns地址)。

1
2
3
4
5
6
7
8
9
10
11
$ nslookup
> www.baidu.com
Server: 192.168.0.1 //上连的DNS服务器
Address: 192.168.0.1#53 //上连的DNS服务器的IP地址与端口号
Non-authoritative answer: //非权威答案,即从上连DNS服务器的本地缓存中读取出的值,而非实际去查询到的值
www.baidu.com canonical name = www.a.shifen.com. //说明www.baidu.com有个别名叫www.a.shifen.com
Name: www.a.shifen.com //域名www.a.shifen.com
Address: 119.75.217.56 //对应的IP地址之一
Name: www.a.shifen.com
Address: 119.75.218.77//对应的IP地址之二

如果想更换DNS, 使用Server

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[root@mysql001 ~]# nslookup
> www.baidu.com
Server: 192.168.0.1
Address: 192.168.0.1#53
Name: www.baidu.com
Address: 183.232.231.172
> server 8.8.8.8
Default server: 8.8.8.8
Address: 8.8.8.8#53
> www.baidu.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Name: www.baidu.com
Address: 111.13.100.91
Name: www.baidu.com
Address: 111.13.100.92

第二种方法,是支持选定不同域名服务器的。需要设置第一个参数为“-”,然后第二个参数是设置要连接的域名服务器主机名或IP地址。

1
2
3
4
5
6
7
8
9
[root@mysql001 ~]# nslookup - 8.8.8.8
> www.baidu.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Name: www.baidu.com
Address: 111.13.100.92
Name: www.baidu.com
Address: 111.13.100.91

3.2. 非交互模式

直接在nslookup命令后加上所要查询的IP或主机名,那么就进入了非交互模式。当然,这个时候你也可以在第二个参数位置设置所要连接的域名服务器。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[root@mysql001 ~]# nslookup www.baidu.com - 8.8.8.8
Server: 8.8.8.8
Address: 8.8.8.8#53
Name: www.baidu.com
Address: 111.13.100.92
Name: www.baidu.com
Address: 111.13.100.91
[root@mysql001 ~]# nslookup www.baidu.com 8.8.8.8
Server: 8.8.8.8
Address: 8.8.8.8#53
Name: www.baidu.com
Address: 111.13.100.91
Name: www.baidu.com
Address: 111.13.100.92

4. 常见的DNS服务器推荐

DNS 地址 说明
Google DNS 8.8.8.8
114 DNS 114.114.114.114 国内用户量巨大的DNS,访问速度快,各省都有节点,同时满足电信、联通、移动各运营商用户,可以有效预防劫持
阿里DNS 223.5.5.5 223.6.6.6 全球数百台服务器组成的集群 稳定性好
好记性不如烂笔头,生命不息,学习不止!

分享