功能说明

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. sed -i命令详解

    [root@www ~]# sed [-nefr] [动作] 选项与参数: -n :使用安静(silent)模式.在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上.但如果加 ...

  2. gitea 源码阅读笔记 002 生成无依赖单文件可执行包

    gitea bindata static gitea 可以通过 make generate 生成一个单文件可执行程序, 该文件不需要任何其它依赖,直接可以单独执行. 对于用户的安装.升级和生成dock ...

  3. 【比赛打分展示双屏管理系统-专业版】Other.ini 配置文件解读以及排行榜界面及专家评语提交展示等具体配置

    第一个问题:Other.ini配置文件的解读: 在软件根目录下,找到Other.ini配置文件,打开如下: 配置文件解读: iOrderIDOrXSID:默认为0,按照软件 选项/排行榜和奖项 的设置 ...

  4. 阿里云 配置ssl 在nginx上

    写给自己的备忘录: 很乱 如果你也是 配置nginx ssl 可以给我留言 ,我是为了 捣鼓微信小程序后台 需要https 阿里云有免费一年的 ssl服务 链接 https://www.aliyun. ...

  5. maven构建SSM框架中pom.xml文件配置

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...

  6. JavaScript倒计时实现

    /** * 倒计时函数 * @param {String}} endTime 终止时间戳 */ const countDown = (endTime, callback) => { const ...

  7. Signals的使用(通知)

    https://docs.djangoproject.com/en/2.1/topics/signals/

  8. Delphi中Chrome Chromium、Cef3学习笔记(三)

    原文   http://blog.csdn.net/xtfnpgy/article/details/46635871   Delphi与JS的交互问题: 一.执行简单的JS 上一篇已经讲过: chrm ...

  9. java实现两个不同list对象合并后并排序

    工作上遇到一个要求两个不同list对象合并后并排序1.问题描述从数据库中查询两张表的当天数据,并对这两张表的数据,进行合并,然后根据时间排序.2.思路从数据库中查询到的数据放到各自list中,先遍历两 ...

  10. MySQL事件不自动执行

    前台统计数据量很大,于是在数据库中新建了一个事件,每隔10分钟执行一次存储过程,向统计表中插入统计数据 但是创建完成后发现事件并不会自动执行,上网查了一下才知道必须手工开启才事件可以 查看事件开启状态 ...