功能说明

nslookup命令是常用的域名解析查询工具。
如果系统没有nslookup命令,则需要安装下面的软件包:
yum -y install bind-utils
 

语法格式

nslookup [option] [name] [server] 
nalookup [选填]   [域名/IP]  [DNS服务器]
 

【选项说明】

nslookup有如下两种模式。
    交互模式:用户可以向域名服务器查询各类主机、域名的信息,或者输出域名中的主机列表。
    非交互模式:针对一个主机或域名仅仅获取特定的名称或所需的信息。
先来看看如何进入交互模式。
    直接输入nslookup命令,若不加任何参数,则会直接进入交互模式,此时nslookup会连接到默认的域名服务器(即/etc/resolv.conf的第一个DNS地址)。
交互模式也支持选定不同的域名服务器。只需要将第一个参数设置为“-”,然后第二个参数是设置要连接的域名服务器主机名或IP地址。
 
 
表10-18  交互模式下nslookup命令的参数选项及说明
参数选项            解释说明
exit               退出nslookup命令
server <城名服务器>  指定解析域名的服务器地址
set关键字=值        设置查询关键字(城名属性)的值。常见的关键字如下:
                    all(全部)查询城名有关的所有信息
                    domain=name 指定查询的城名
                    port=端口号 指定裁名服务器使用的端口号
                    type=类型名 指定域名查询的类型(例如,A、HINFO、PTR、NS、MX等)
                    retry=<次数>指定查询时重试的次数
                    timeout=秒数指定查询的超时时间
 
 
对于非交互模式,可采用以下方式进入。
直接在nslookup命令后加上所要查询的IP或主机名,即可进入非交互模式,也可以在第二个参数位置设置所要连接的域名服务器。
 
表10-19 非交互模式下nslookup命令的参数选项及说明参数选项解释说明
-timeout        指定查询的超时时间
-query           指定域名查询的类型
 

使用范例

交互模式

[root@k8s-node1 ~]# nslookup
> www.wenyule.top # 符号“>”是nslookup命令的提示。在此提示符下输入要查询的城名信息进行查询。
Server: 10.0.0.2 # 默认DNS服务器。
Address: 10.0.0.2# #上面的DNS服务器的IP地址与端口号。 Non-authoritative answer: # 非授权域名服务器的应答,说明本域名服务器给出的城名解析信息是从其他域名服务器那里查询所得到的信息,而非自己管理的域。
Name: www.wenyule.top
Address: 66.154.120.110 #<显示城名对应的IP地址。 > server 223.5.5.5 #指定解析域名的服务器地址,这个是阿里云的公共DNS服务器
Default server: 223.5.5.5
Address: 223.5.5.5# > wenyule.top #输入待解析的域名
Server: 223.5.5.5
Address: 223.5.5.5# Non-authoritative answer:
Name: wenyule.top
Address: 66.154.120.110
> > set type=ANY #查询域名有关的所有信息:
> www.baidu.com
Server: 223.5.5.5
Address: 223.5.5.5# Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com. Authoritative answers can be found from: > set type=MX # 查询邮件MX记录:
> baidu.com
Server: 223.6.6.6
Address: 223.6.6.6# Non-authoritative answer:
baidu.com mail exchanger = mx.maillb.baidu.com.
baidu.com mail exchanger = mx50.baidu.com.
baidu.com mail exchanger = jpmx.baidu.com.
baidu.com mail exchanger = mx.n.shifen.com.
baidu.com mail exchanger = mx1.baidu.com. 可以直接在命令行指定解析域名的服务器地址,但是要注意写法,不要少了“-”:
[root@k8s-node1 ~]# nslookup - 223.5.5.5
> baidu.com
Server: 223.5.5.5
Address: 223.5.5.5# Non-authoritative answer:
Name: baidu.com
Address: 123.125.114.144
Name: baidu.com
Address: 220.181.57.216

非交互查模式

采用非交互查模式,指定域名服务器地址,查询www.oldboyedu.com对应的域名记录:

[root@k8s-node1 ~]# nslookup baidu.com 223.5.5.5
Server: 223.5.5.5
Address: 223.5.5.5# Non-authoritative answer:
Name: baidu.com
Address: 123.125.114.144
Name: baidu.com
Address: 220.181.57.216

10.18 nslookup:域名查询工具的更多相关文章

  1. 10.19 dig:域名查询工具

    dig命令 是常用的域名查询工具,可以用于测试域名系统的工作是否正常.  dig命令的参数选项及说明 @<DNS服务器地址>    指定进行城名解析的域名服务器.当不希望使用本机默认的DN ...

  2. dig 常用的域名查询工具

    dig 命令是常用的域名查询工具,可以用来测试域名系统工作是否正常. 语法: dig (选项) (参数) 选项: @<服务器地址>: 指定进行域名解析的域名服务器: -b: 当主机具有多个 ...

  3. linux命令 host-常用的分析域名查询工具

    博主推荐:更多网络测试相关命令关注 网络测试  收藏linux命令大全 host命令是常用的分析域名查询工具,可以用来测试域名系统工作是否正常. 语法 host(选项)(参数) 选项 -a:显示详细的 ...

  4. nslookup域名查询命令查询ip

    一.nslookup(name server lookup ) nslookup可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用哪个DNS服务器进行解释.在已安装TCP/IP协议的电脑上 ...

  5. Linux基础命令---host域名查询工具

    host host是一个常用的DNS查询工具,经常用来查询域名.检查域名解析是否正确. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.Fedora.   1.语法       ...

  6. 10.20 host:域名查询工具

    host命令 是用于查询DNS的工具,它可以将指定主机名称转换为IP地址. host命令的参数选项及说明 -a 显示详细的DNS信息-t 指定查询的域名信息类型,可以是"A".&q ...

  7. linux命令 dig-域名查询工具

    博主推荐:更多网络测试相关命令关注 网络测试  收藏linux命令大全 dig命令是常用的域名查询工具,可以用来测试域名系统工作是否正常. 语法 dig(选项)(参数) 选项 @<服务器地址&g ...

  8. nslookup详解(name server lookup)( 域名查询)

    nslookup详解(name server lookup)( 域名查询) 一.总结 1.爬虫倒是很方便拿到页面数据:a.网页的页面源码我们可以轻松获得  b.比如cnsd博客,文章的正文内容全部放在 ...

  9. Mac通过域名查询IP地址

    Mac通过域名查询IP地址 方法一:使用Mac自带的"网络实用工具" 步骤: 搜索"网络使用工具",并打开: 点击LookUp,输入互联网地址,点击Lookup ...

随机推荐

  1. 杂谈2.py

    tuple用圆括号括住的项的列表,这些项不能改变,括号内的值都是相关的 dictionary 已经配对的键和值的列表,用花括号括住 当创建对象并在其中存储信息的时候变量的类型就确定啦 type(obj ...

  2. List接口、Set接口和Map接口

    1.List和Set接口继承自Collection接口,而Map不是继承的Collection接口 Map没有继承Collection接口,Map提供key到value的映射;一个Map中不能包含相同 ...

  3. docker上搭建consul集群全流程

    consul简介: consul是提供服务发现.简单配置管理.分区部署的服务注册发现解决方案.主要特性:服务发现\健康检查\基于Key-Value的配置\支持TLS安全通讯\支持多数据中心部署 con ...

  4. eShopOnContainers 看微服务 ②:配置 启动

    一.什么是docker Docker 是一个开源项目,通过把应用程序打包为可移植的.自给自足的容器(可以运行在云端或本地)的方式,实现应用程序的自动化部署. 使用 Docker 的时候,需要创建一个应 ...

  5. Centos创建用户

    1.创建用户: adduser fish 2.用户设置密码: passwd linuxidc 3.创建文件夹: mkdir fish 4.删除文件夹 rm -rf fish 5.文件夹重命名: mv ...

  6. 0429---每日习题 菲薄纳西数列 正则ip匹配

    #8.打印斐波拉契数列前n项 def fib(n): if n==1 or n==2: return 1 return fib(n-1)+fib(n-2) for i in range(1,9): p ...

  7. 多个css样式合并到一个“目录”css文件中

    执行访问jsp后发现没有效果 同样的代码,在html中效果对比如下: 具体原因:不清楚,暂时记着~~~在jsp中不支持@import这种css样式的引用

  8. 转:java使用Filter过滤器对Response返回值进行修改

    练习时只做了对request 的处理,这里记录一下,filter 对 response的处理. 原文地址:java使用Filter过滤器对Response返回值进行修改 有时候在开发过程中会有这样一个 ...

  9. 面试小结之Elasticsearch篇(转)

    最近面试一些公司,被问到的关于Elasticsearch和搜索引擎相关的问题,以及自己总结的回答. Elasticsearch是如何实现Master选举的? Elasticsearch的选主是ZenD ...

  10. 解决bootstrap和easyUI部分css类冲突问题。

    今天发现bootstrap和easyui的css类重复用了一个很笨的办法解决了,这种小事网上都不好搜啊. 我先引用的bootstrap后引用的easy UI,bootstrap的会被覆盖,boot的样 ...