linux nslookup命令使用详解

 更新时间:2019年11月29日 10:57:51   作者:xg_ren  
这篇文章主要介绍了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

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

相关文章

  • 解决Linux Centos yum-config-manager --add-repo添加仓库添加错误问题

    解决Linux Centos yum-config-manager --add-repo添

    这篇文章主要介绍了解决Linux Centos yum-config-manager --add-repo添加仓库添加错误问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • Linux使用HTTPie进行HTTP请求的详细教程

    Linux使用HTTPie进行HTTP请求的详细教程

    HTTPie 是一个用户友好的 HTTP 客户端工具,旨在让与 HTTP 服务器的交互变得更简单、更直观,无论是开发人员、测试人员还是运维工程师,HTTPie 都是执行 HTTP 请求、调试和测试 API 的理想工具,本文将详细介绍Linux使用HTTPie进行HTTP请求的详细教程
    2024-09-09
  • CentOS7安装iptables防火墙的方法

    CentOS7安装iptables防火墙的方法

    本篇文章主要介绍了CentOS7安装iptables防火墙的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • 使用CDN之后APACHE日志记录中IP地址不正确的解决方案

    使用CDN之后APACHE日志记录中IP地址不正确的解决方案

    这篇文章主要介绍了使用CDN之后APACHE日志记录中IP地址不正确的解决方案,需要的朋友可以参考下
    2014-12-12
  • 浅析Hyper-V安装CentOS 8问题

    浅析Hyper-V安装CentOS 8问题

    这篇文章主要介绍了Hyper-V安装CentOS 8问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • Linux如何编译和安装boost库

    Linux如何编译和安装boost库

    这篇文章主要介绍了Linux如何编译和安装boost库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • Linux中如何将txt文件转为png格式

    Linux中如何将txt文件转为png格式

    这篇文章主要介绍了Linux中如何将txt文件转为png格式问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • Linux 改变文件大小的方法

    Linux 改变文件大小的方法

    这篇文章主要介绍了Linux 改变文件大小的方法,需要的朋友可以参考下
    2018-02-02
  • ubuntu下没有中文输入法的解决办法

    ubuntu下没有中文输入法的解决办法

    今天小编就为大家分享一篇关于ubuntu下没有中文输入法的解决办法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • Linux 详解 /var/log/xferlog的各个字段解析

    Linux 详解 /var/log/xferlog的各个字段解析

    这篇文章主要介绍了Linux 详解 /var/log/xferlog的各个字段解析的相关资料,需要的朋友可以参考下
    2017-05-05

最新评论