zoukankan      html  css  js  c++  java
  • nslookup

    nslookup命令用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。nslookup的用法相对来说还是蛮简单的,主要是下面的几个用法。

    1、直接查询
    这个可能大家用到最多,查询一个域名的A记录。

    nslookup domain [dns-server]

    如果没指定dns-server,用系统默认的dns服务器。下面是一个例子:

    C:Usersjackie>nslookup www.ezloo.com 8.8.8.8
    Server: google-public-dns-a.google.com
    Address: 8.8.8.8

    Non-authoritative answer:
    Name: www.ezloo.com
    Address: 70.32.68.136

    2、查询其他记录
    直接查询返回的是A记录,我们可以指定参数,查询其他记录,比如AAAA、MX等。

    nslookup -qt=type domain [dns-server]

    其中,type可以是以下这些类型:

    A 地址记录
    AAAA 地址记录
    AFSDB Andrew文件系统数据库服务器记录
    ATMA ATM地址记录
    CNAME 别名记录
    HINFO 硬件配置记录,包括CPU、操作系统信息
    ISDN 域名对应的ISDN号码
    MB 存放指定邮箱的服务器
    MG 邮件组记录
    MINFO 邮件组和邮箱的信息记录
    MR 改名的邮箱记录
    MX 邮件服务器记录
    NS 名字服务器记录
    PTR 反向记录
    RP 负责人记录
    RT 路由穿透记录
    SRV TCP服务器信息记录
    TXT 域名对应的文本信息
    X25 域名对应的X.25地址记录
    3、查询更具体的信息
    查询语法:

    nslookup –d [其他参数] domain [dns-server]

    只要在查询的时候,加上-d参数,即可查询域名的缓存。

    > ?
    命令:   (标识符以大写表示,[] 表示可选)
    NAME            - 打印有关使用默认服务器的主机/域 NAME 的信息
    NAME1 NAME2     - 同上,但将 NAME2 用作服务器
    help or ?       - 打印有关常用命令的信息
    set OPTION      - 设置选项
        all                 - 打印选项、当前服务器和主机
        [no]debug           - 打印调试信息
        [no]d2              - 打印详细的调试信息
        [no]defname         - 将域名附加到每个查询
        [no]recurse         - 询问查询的递归应答
        [no]search          - 使用域搜索列表
        [no]vc              - 始终使用虚拟电路
        domain=NAME         - 将默认域名设置为 NAME
        srchlist=N1[/N2/.../N6] - 将域设置为 N1,并将搜索列表设置为 N1、N2 等
        root=NAME           - 将根服务器设置为 NAME
        retry=X             - 将重试次数设置为 X
        timeout=X           - 将初始超时间隔设置为 X 秒
        type=X              - 设置查询类型(如 A、AAAA、A+AAAA、ANY、CNAME、MX、
                              NS、PTR、SOA 和 SRV)
        querytype=X         - 与类型相同
        class=X             - 设置查询类(如 IN (Internet)和 ANY)
        [no]msxfr           - 使用 MS 快速区域传送
        ixfrver=X           - 用于 IXFR 传送请求的当前版本
    server NAME     - 将默认服务器设置为 NAME,使用当前默认服务器
    lserver NAME    - 将默认服务器设置为 NAME,使用初始服务器
    root            - 将当前默认服务器设置为根服务器
    ls [opt] DOMAIN [> FILE] - 列出 DOMAIN 中的地址(可选: 输出到文件 FILE)
        -a          -  列出规范名称和别名
        -d          -  列出所有记录
        -t TYPE     -  列出给定 RFC 记录类型(例如 A、CNAME、MX、NS 和 PTR 等)
                       的记录
    view FILE           - 对 'ls' 输出文件排序,并使用 pg 查看
    exit            - 退出程序
  • 相关阅读:
    AOP代理对象生成
    redis 3.2 新数据结构:quicklist、String的embstr与raw编码方式分界点
    关系数据库/分布式系统一致性模型
    JDK1.8 StampedLock: 解决ReentrantReadWriteLock在读多写少情况下,写线程饥饿问题
    JDK1.8 LongAdder 空间换时间: 比AtomicLong还高效的无锁实现
    相对路径
    python用matplotlib画折线图
    python 信息同时输出到控制台与文件
    keras 设置GPU使用率
    python – 基于pandas中的列中的值从DataFrame中选择行
  • 原文地址:https://www.cnblogs.com/yzmy/p/14216942.html
Copyright © 2011-2022 走看看