# nslookup - 查询域名DNS信息的工具

nslookup是一个查询DNS域名的工具,它有交互和非交互两种工作模式。

# 适用范围

RedHat
RHEL
Ubuntu
CentOS
Debian
Deepin
SUSE
openSUSE
Fedora
Linux Mint
Alpine Linux
Arch Linux

# 语法

nslookup  [-option]  [name | -] [server]

# 选项

host                 # 查询host的信息
server domain        # 改变服务器
exit                 # 退出
set keyword=value    # 设置指定属性
                     # - all,打印所有的属性
                     # - domain=name 设置查询的名字
                     # - port=value 改变服务器端口
                     # - type=value 改变查询的类型
                     # - timeout=number 设置等待超时
                     # - class={IN | CH | HS | ANY}

# 举例

非交互模式查询

[sogrey@bogon ~]$ nslookup www.baidu.com
Server:		192.168.0.1
Address:	192.168.0.1#53

Name:	www.baidu.com
Address: 14.215.177.38

[sogrey@bogon ~]$ 

交互模式查询

[sogrey@bogon ~]$ nslookup # 交互模式
> www.baidu.com   # 输入查询的域名
Server:		192.168.0.1
Address:	192.168.0.1#53

Name:	www.baidu.com
Address: 14.215.177.38
> set all  # 打印当前所有的配置信息
Default server: 192.168.0.1
Address: 192.168.0.1#53
Default server: 8.8.8.8
Address: 8.8.8.8#53

Set options:
  novc			nodebug		nod2
  search		recurse
  timeout = 0		retry = 3	port = 53
  querytype = A       	class = IN
  srchlist = 
>