• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    linux nslookup命令使用详解

    【nslookup何许人?】

    nslookup命令,是Linux里非常常用的网络命令,简而言之就是“查DNS信息用的”。

    通过man nslookup可以看到对于nslookup的官方解释是“query Internet name servers interactively”。

    【nslookup作者何许人?】

    通过man nslookup可以看到其作者是Andrew Cherenson,我寻找到了他的Linkedin主页,原来

    他是一位计算机科学的高材生,曾经就读于哈佛大学和加州大学伯克利分校。

    目前就职于ChoiceStream公司,

    【系统没有nslookup命令?】

    如果你的Linux系统没有nslookup命令,那么八成是你没有安装bind-utils包。

    直接yum install bind-utils就可以解决问题了。

    【nslookup的两种模式】

    nslookup是一个能够查询互联网域名服务器信息的程序。他有两种工作模式,即“交互模式”和“非交互模式”。

    在“交互模式”下,用户可以向域名服务器查询各类主机、域名的信息,或者输出域名中的主机列表。

    而在“非交互模式”下,用户可以针对一个主机或域名仅仅获取特定的名称或所需信息。

    【如何进入交互模式?】

    进入交互模式,总共有两种方法。

    第一种方法,直接输入nslookup命令,不加任何参数,则直接进入交互模式,此时nslookup会连接到默认的域名服务器(即/etc/resolv.conf的第一个dns地址)。

    第二种方法,是支持选定不同域名服务器的。需要设置第一个参数为“-”,然后第二个参数是设置要连接的域名服务器主机名或IP地址。

    【如何进入非交互模式?】

    如果你直接在nslookup命令后加上所要查询的IP或主机名,那么就进入了非交互模式。当然,这个时候你也可以在第二个参数位置设置所要连接的域名服务器。

    1、nslookup作用

    nslookup用于查询DNS的记录,查询域名解析是否正常,在网络故障时用来诊断网络问题

    2、查询

    a. 直接查询

    nslookup domain [dns-server]
     //如果没有指定dns服务器,就采用系统默认的dns服务器。
    

    b. 查询其他记录

    nslookup -qt = type domain [dns-server]

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

    c. 查询更具体的信息

    nslookup -d [其他参数] domain [dns-server]   
    //只要在查询的时候,加上-d参数,即可查询域名的缓存

    实例

    [root@localhost ~]# nslookup www.jsdig.com
    Server:     202.96.104.15
    Address:    202.96.104.15#53
    
    Non-authoritative answer:
    www.jsdig.com canonical name = host.1.jsdig.com.
    Name:  host.1.jsdig.com
    Address: 100.42.212.8
    

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    上一篇:在mac上安装虚拟机搭载Windows服务的方法
    下一篇:使用dig/nslookup命令查看dns解析的方法步骤
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    linux nslookup命令使用详解 linux,nslookup,命令,使用,详解,