《工具录》nslookup

工具录

  • 1:nslookup
  • 2:选项介绍
  • 3:示例 - 命令行模式
    • 3.1:查询类型设置
    • 3.2:指定 DNS 服务器
  • 4:示例 - 交互模式
  • 5:其他


本文以 kali-linux-2023.3-vmware-amd64 为例。

1:nslookup

nslookup(name server lookup)常用于域名解析和网络故障排除。

nslookup 有两种操作模式,两种模式功能一致:

  • 交互式模式
    适用于在一个会话中执行多个查询或操作。

  • 命令行模式(非交互模式)
    适用于执行一次性的简单查询或将其嵌入到脚本中。

2:选项介绍

选项总览man nslookup 命令中的解释。

NSLOOKUP(1)                         BIND 9                        NSLOOKUP(1)NAMEnslookup - query Internet name servers interactivelySYNOPSISnslookup [-option] [name | -] [server]DESCRIPTIONnslookup is a program to query Internet domain name servers.  nslookuphas  two  modes: interactive and non-interactive. Interactive mode al‐lows the user to query name  servers  for  information  about  varioushosts and domains or to print a list of hosts in a domain.  Non-inter‐active  mode prints just the name and requested information for a hostor domain.ARGUMENTSInteractive mode is entered in the following cases:a. when no arguments are given (the default name server is used);b. when the first argument is a hyphen (-) and the second argument  isthe host name or Internet address of a name server.Non-interactive  mode is used when the name or Internet address of thehost to be looked up is given as the first argument. The optional sec‐ond argument specifies the host name or address of a name server.Options can also be specified on the command line if they precede  thearguments  and  are prefixed with a hyphen. For example, to change thedefault query type to host information, with an initial timeout of  10seconds, type:nslookup -query=hinfo  -timeout=10The  -version  option  causes nslookup to print the version number andimmediately exit.INTERACTIVE COMMANDShost [server]This command looks up information for host  using  the  currentdefault server or using server, if specified. If host is an In‐ternet  address and the query type is A or PTR, the name of thehost is returned. If host is a name and does not have a  trail‐ing period (.), the search list is used to qualify the name.To look up a host not in the current domain, append a period tothe name.server domain | lserver domainThese  commands  change  the  default server to domain; lserveruses the initial server to look up  information  about  domain,while  server uses the current default server. If an authorita‐tive answer cannot be found, the names of  servers  that  mighthave the answer are returned.root   This command is not implemented.finger This command is not implemented.ls     This command is not implemented.view   This command is not implemented.help   This command is not implemented.?      This command is not implemented.exit   This command exits the program.set keyword[=value]This  command  is used to change state information that affectsthe lookups. Valid keywords are:all    This keyword prints the current values of the frequentlyused options to set. Information about the  current  de‐fault server and host is also printed.class=valueThis keyword changes the query class to one of:IN     the Internet classCH     the Chaos classHS     the Hesiod classANY    wildcardThe  class  specifies the protocol group of the informa‐tion. The default is IN; the abbreviation for this  key‐word is cl.nodebugThis keyword turns on or off the display of the full re‐sponse  packet,  and  any intermediate response packets,when searching. The default for this keyword is nodebug;the abbreviation for this keyword is [no]deb.nod2   This keyword turns debugging mode on or off.  This  dis‐plays  more about what nslookup is doing. The default isnod2.domain=nameThis keyword sets the search list to name.nosearchIf the lookup request contains at least one period,  butdoes  not  end  with a trailing period, this keyword ap‐pends the domain names in the domain search list to  therequest  until  an  answer  is  received. The default issearch.port=valueThis keyword changes the  default  TCP/UDP  name  serverport  to  value from its default, port 53. The abbrevia‐tion for this keyword is po.querytype=value | type=valueThis keyword changes the type of the  information  queryto value. The defaults are A and then AAAA; the abbrevi‐ations for these keywords are q and ty.Please  note  that  it  is  only possible to specify onequery type. Only the default behavior looks up both whenan alternative is not specified.norecurseThis keyword  tells  the  name  server  to  query  otherservers if it does not have the information. The defaultis   recurse;  the  abbreviation  for  this  keyword  is[no]rec.ndots=numberThis keyword sets the number of dots (label  separators)in  a domain that disables searching. Absolute names al‐ways stop searching.retry=numberThis keyword sets the number of retries to number.timeout=numberThis keyword changes the  initial  timeout  interval  towait for a reply to number, in seconds.novc   This keyword indicates that a virtual circuit should al‐ways  be used when sending requests to the server.  novcis the default.nofail This keyword tries the next nameserver if  a  nameserverresponds with SERVFAIL or a referral (nofail), or termi‐nates  the  query (fail) on such a response. The defaultis nofail.RETURN VALUESnslookup returns with an exit status of 1 if any query failed,  and  0otherwise.IDN SUPPORTIf  nslookup  has  been built with IDN (internationalized domain name)support, it can accept and display non-ASCII  domain  names.  nslookupappropriately  converts  character  encoding  of  a domain name beforesending a request to a DNS server  or  displaying  a  reply  from  theserver.   To  turn off IDN support, define the IDN_DISABLE environmentvariable. IDN support is disabled if the variable is set when nslookupruns, or when the standard output is not a tty.FILES/etc/resolv.confSEE ALSOdig(1), host(1), named(8).AUTHORInternet Systems ConsortiumCOPYRIGHT2023, Internet Systems Consortium9.19.17-2~kali1-Kali              2023-09-08                      NSLOOKUP(1)

3:示例 - 命令行模式

3.1:查询类型设置

基本语法nslookup [-ty=<type>] <target>

示例 3.1-1:在不指定参数的情况下,默认查询类型为 A。

nslookup [-ty=a] baidu.com

结果:

在这里插入图片描述

解释:

  • Server、Address:
    本次查询的 DNS 服务器。可以自己指定。默认情况下 DNS 服务器的端口为 53。

  • Non-authoritative answer(非权威应答):
    说明回答来自其他服务器的缓存,而不是权威 DNS 服务器。

示例 3.1-2:PTR 反向 DNS 解析。

nslookup -ty=ptr 8.8.8.8

结果:

在这里插入图片描述

3.2:指定 DNS 服务器

基本语法nslookup <target> <DNS server>

示例 3.2-1:指定服务器为 8.8.8.8。

nslookup google.com 8.8.8.8

结果:

在这里插入图片描述

4:示例 - 交互模式

示例 4-1:查找权威服务器。

# 1、
nslookup# 2、
set ty=NS# 3、查看当前配置
set all# 4、查找 baidu.com 对应的权威服务器
baidu.com

结果:

在这里插入图片描述

示例 4-2:指定 dns.baidu.com 作为 DNS 服务器对 baidu.com 执行 type=A 的查询。

# 1、
nslookup# 2、
server dns.baidu.com# 3、
set ty=A# 4、
baidu.com

结果:
在这里插入图片描述

5:其他

DNS 记录:

在这里插入图片描述

《10 most used Nslookup commands》
https://www.cloudns.net/blog/10-most-used-nslookup-commands/

《nslookup命令详解》
https://blog.csdn.net/xg_ren/article/details/80782338


兰生幽谷,不为莫服而不芳。舟在江海,不为莫乘而不浮。君子行义,不为莫知而止休。

——《淮南子》(西汉)刘安

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/315811.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL 8.0 InnoDB Tablespaces之Undo Tablespaces(UNDO表空间)

文章目录 MySQL 8.0 InnoDB Tablespaces之Undo Tablespaces&#xff08;UNDO表空间&#xff09;Undo Tablespaces&#xff08;UNDO表空间&#xff09;默认UNDO表空间添加 Undo 表空间查看Undo 相关的信息查看Undo 相关参数变量查看Undo 状态信息通过information_schema.innodb_…

洗地机哪款值得推荐?2024热门家用洗地机推荐

对于工作繁忙的工薪阶级&#xff0c;下班后还要腾出精力和时间去打扫卫生&#xff0c;是一件让人抓狂的事情。于是人们会通过试用不同的清洁工具&#xff0c;以此来提高清洁效率&#xff0c;传统的簸萁扫帚和拖布&#xff0c;可控但是不方便&#xff0c;懒人噩梦。自己就能工作…

RK3568驱动指南|第九篇 设备模型-第92章 引用计数器实验

瑞芯微RK3568芯片是一款定位中高端的通用型SOC&#xff0c;采用22nm制程工艺&#xff0c;搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器。RK3568 支持4K 解码和 1080P 编码&#xff0c;支持SATA/PCIE/USB3.0 外围接口。RK3568内置独立NPU&#xff0c;可用于轻量级人工…

GraalVM Native学习及使用

概述 在开发Spring Boot 应用或者其他JAVA程序的过程中&#xff0c;启动慢、内存占用大是比较头疼的问题&#xff0c;往往需要更多的资源去部署&#xff0c;成本大幅提高。为了优化上述问题&#xff0c;常常使用优化程序、使用更小消耗的JVM、使用容器等措施。 现在有一个叫做…

Java 读取超大excel文件

注意&#xff1a;此参考解决方案只是针对xlsx格式的excel文件&#xff01; Maven <dependency><groupId>com.monitorjbl</groupId><artifactId>xlsx-streamer</artifactId><version>2.2.0</version> </dependency>读取方式1…

QT上位机开发(绘图软件)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 稍微复杂一点的软件&#xff0c;一般都是带有绘图功能。绘图的意义&#xff0c;不仅仅是像CAD一样&#xff0c;可以进行模型的设计、比对和调试。它…

通过国家网络风险管理方法提供安全的网络环境

印度尼西亚通过讨论网络安全法草案启动了其战略举措。不过&#xff0c;政府和议会尚未就该法案的多项内容达成一致。另一方面&#xff0c;制定战略性、全面的网络安全方法的紧迫性从未像今天这样重要。 其政府官方网站遭受了多起网络攻击&#xff0c;引发了人们对国家网络安全…

UG NX二次开发(C#)-Ufun和NXOpen混合编程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1、前言2、Ufun函数3、 NXOpen4、混合编程实现1、前言 在UG NX二次开发过程中,采用Ufun功能比较简单,能用比较少的代码实现我们需要的功能,但是ufun函数的功能不是很强大,尤其随着UG NX的版本…

开源数据可视化分析工具DataEase本地部署并实现远程访问

目录 前言 1. 安装DataEase 2. 本地访问测试 3. 安装 cpolar内网穿透软件 4. 配置DataEase公网访问地址 5. 公网远程访问Data Ease 6. 固定Data Ease公网地址 结语 作者简介&#xff1a; 懒大王敲代码&#xff0c;计算机专业应届生 今天给大家聊聊开源数据可视化分析工…

MySQL数据库高级SQL语句及存储过程

目录 一、高级SQL语句 &#xff08;一&#xff09;case语句 1.语法定义 2.示例 &#xff08;二&#xff09;空值(NULL) 和 无值( ) 1.区别 2.示例 &#xff08;1&#xff09;字符长度 &#xff08;2&#xff09;判断方法 ① 空值(NULL) ② 无值( ) &#xff08;3…

2024,启动(回顾我的2023)

零.前言 打开博客想写个年度总结&#xff0c;发现已经半年没有更新文章了&#xff0c;排名从几千掉到了几万&#xff0c;不过数据量还是不错的。 时间过得可真快&#xff0c;2023年是充满动荡的一年&#xff0c;上半年gpt横空出世&#xff0c;下半年各种翻车暴雷吃瓜吃到嘴软…

权限修饰符和代码块

权限修饰符&#xff1a;是用来控制一个成员能够被访问的范围的。、 可以修饰成员变量、方法、构造方法、内部类。 权限修饰符的范围 权限修饰符的使用规则&#xff1a; 实际开发中&#xff0c;一般只用private和public 成员变量私有 方法公开 特例&#xff1a;如果方法中的…