nslookup 主要用来诊断域名系统 (DNS) 基础结构的信息。查询DNS的记录,查询域名解析是否正常,在网络故障时用来诊断网络问题。本文中科三方将简单介绍nslookup的几种常用用法。

一、查询域名解析地址

语法:nslookup 域名

示例:nslookup www.163.cn

如果不指定DNS服务器,采用默认DNS进行查询。

如上图所示,服务器为本机DNS服务器信息;

114.114.114.114为本机当前使用的DNS服务器;

非权威应答表示,非从域名的权威服务器获得结果,而是从本地DNS缓存中获取的结果;

address为目标域名所对应的IP地址,域名所对应的IP地址可以有多个,用户访问的时候会按照一定规则由其中一台计算机应答。

二、指定DNS服务器查询

如果我们想获得更权威准确的记录,可以使用指定DNS服务器进行查询。

语法:nslookup 域名 DNS服务器

示例:nslookup www.sfn.cn ns1.sfn.cn

因为我们指定使用权威解析服务器进行查询,所以返回的结果是权威回答,是实时准确的。

三、查询指定解析类型的解析记录

Nslookup可以查询域名指定类型的解析记录,如AAAA记录、CNAME记录、MX记录等。

语法:nslookup -qt=type 域名

示例:nslookup -qt=AAAA www.163.com

如上图所示:Address返回的两个结果就是目标域名的两个IPv6地址。

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地址记录

四、常见错误含义

Timed Out:表示服务器在超出指定的重试次数后不响应请求。

No Response from Server:表示名称服务器不在服务器上运行。

No Records:表示服务器没有主机的指定查询类型的资源记录,即使主机名有效。

Non-Existent Domain:表示主机或域名不存在。

Connection Refused:表示在查询时,不能连接到名称或远程用户信息服务命令服务器。该错误是与 ls 和 finger 请求有关的典型错误。

Network Is Unreachable:表示在查询时,不能连接到名称或远程用户信息服务命令服务器。该错误是与 ls 和 finger 请求有关的典型错误。

Server Failure:表示名称服务器遇到内部矛盾并且不能返回有效的应答。

Refused:表示名称服务器拒绝请求服务。

Format Error:表示名称服务器拒绝数据包请求因为格式不正确。

nslookup命令的常见用法相关推荐

  1. Perl命令行常见用法及技巧

    Perl命令行常见用法及技巧 作者:懒人运维 来源: 懒人运维   替换 将所有C程序中的foo替换成bar,旧文件备份成.bak perl -p -i.bak -e 's/\bfoo\b/bar/g ...

  2. linux学习笔记:yum命令的常见用法

    要知道,不同的linux系统里软件包的命令可能是不同的. yum命令是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器. 例如: yum install -y net-too ...

  3. dig命令的常见用法详解

    CATALOG 什么是dig 一个查询的例子 常见用法 什么是dig dig(域信息搜索器)命令是一个用于询问 DNS 域名服务器的灵活的工具.它执行 DNS 搜索,显示从受请求的域名服务器返回的答复 ...

  4. linux中find命令的常见用法

    整理的find命令常见用法,根据文件大小或者修改时间查询指定文件,以便后面查阅. 1.查找指定范围之内被修改或者访问过的文件 find . -type f -mtime -1     #查找系统中1天 ...

  5. linux中cp命令的常见用法

    本篇博客来讨论linux中cp命令. cp命令用来复制文件或文件夹.它主要有两种形式 # 用法一:复制一个文件 $ cp [option] src-file target-file# 用法二:复制多个 ...

  6. tail命令的常见用法

    tail 是Linux中最常用的一个命令了, 他可以显示一个或者多个文件, 同时可以与管道符结合, tail最常用的是监视和分析日志文件等, 还可以和grep搭配使用 tail命令语法 首先了解一下t ...

  7. linux中find命令列举,Linux find命令常见用法汇总

    Linux系统中查找文件的命令式find,find命令具有强大的功能,能够提供多种查找条件,下面小编就给大家带来Linux中find命令的常见用法汇总,一起来学习下吧. ·find path -opt ...

  8. Linux——find命令常见用法

    转自:http://www.cnblogs.com/wanqieddy/archive/2011/06/09/2076785.html Linux中find常见用法示例 ·find path -opt ...

  9. netstat命令常见用法

    一.介绍 Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接口设备的状态信息.Netstat用于显示与IP.TCP.UDP和ICM ...

最新文章

  1. iOS常用第三方开源框架和优秀开发者博客等
  2. <X86汇编语言:实模式到保护模式>四十四 协同式任务切换
  3. 链接oracle spatial,oracle spatial初试
  4. 截屏录屏软件分享 FSCapture、Snipaste【目前见过的最好用的录屏软件】
  5. 【数据结构与算法】之深入解析“不同路径III”的求解思路与算法示例
  6. kafka依赖zookeeper原因解析及应用场景
  7. JAVA Drp项目实战—— Unable to compile class for JSP 一波三折
  8. CPU时间分片、多线程、并发和并行
  9. linux 端口号查看
  10. Spring MVC的表单标签库详解
  11. Python入门到精通三天速成第二讲——类与继承
  12. 135.001 智能合约设计-——单员工薪酬系统
  13. JSP 中 forward 转发 和 sendRedirect 重定向的区别
  14. MySQL的索引失效问题
  15. android照片同步到另一部手机,换手机后怎么把照片转移到新手机上?
  16. web指纹识别技术研究与优化实现
  17. Solr与MongoDB集成,实时增量索引[转]
  18. 危骆邦油邦快讯|一分钟看懂山东地炼成品油报价
  19. 自学 java如何入门?
  20. 成都大数据语言培训:如何提高数据分析能力

热门文章

  1. linux 终端发出哔声,关闭Linux下Shell终端嘟嘟声和vi中错误提醒的Beep音(zz)
  2. ANSYS计算的基本流程
  3. Google 遭遇 21世纪最大反垄断案,互联网将走向何处?
  4. 基于Java开发的免费网络拓扑软件-SugarNMSTool
  5. 生鲜水果批发APP开发功能模块
  6. 我对360安全卫士的一些评价
  7. python实现在一个画布绘制多张双y轴折线图,y轴数据大小不一样,怎么hua?
  8. 手把手教你Android集成第三方微信登录
  9. 从零开始成为GStreamer专家——RTSP播放开发
  10. 2021-03-10-数据结构与算法开始学习