zoukankan      html  css  js  c++  java
  • 10.18 nslookup:域名查询工具

    功能说明

    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#53     #上面的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#53
     
    > wenyule.top            #输入待解析的域名
    Server:        223.5.5.5
    Address:    223.5.5.5#53
     
    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#53
     
    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#53
     
    Non-authoritative answer:
    baidu.com    mail exchanger = 10 mx.maillb.baidu.com.
    baidu.com    mail exchanger = 20 mx50.baidu.com.
    baidu.com    mail exchanger = 20 jpmx.baidu.com.
    baidu.com    mail exchanger = 15 mx.n.shifen.com.
    baidu.com    mail exchanger = 20 mx1.baidu.com.
     
     
    可以直接在命令行指定解析域名的服务器地址,但是要注意写法,不要少了“-”:
    [root@k8s-node1 ~]#  nslookup - 223.5.5.5
    > baidu.com
    Server:        223.5.5.5
    Address:    223.5.5.5#53
     
    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#53
     
    Non-authoritative answer:
    Name:    baidu.com
    Address: 123.125.114.144
    Name:    baidu.com
    Address: 220.181.57.216
  • 相关阅读:
    使用SQLite做本地数据缓存的思考
    毕业后第一次跳槽面试的点滴记录
    Nancy基于JwtBearer认证的使用与实现
    谈谈Nancy中让人又爱又恨的Diagnostics【上篇】
    CentOS 7.x 防火墙开放端口相关用法记录
    浅析如何在Nancy中使用Swagger生成API文档
    浅析如何在Nancy中生成API文档
    初探CSRF在ASP.NET Core中的处理方式
    微信小程序支付简单小结与梳理
    浅析Content Negotation在Nancy的实现和使用
  • 原文地址:https://www.cnblogs.com/wenyule/p/12214147.html
Copyright © 2011-2022 走看看