《工具录》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.mzph.cn/news/593066.shtml

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

相关文章

算法29:不同路径问题(力扣62和63题)--针对算法28进行扩展

题目&#xff1a;力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 一个机器人位于一个 m x n 网格的左上角 &#xff08;起始点在下图中标记为 “Start” &#xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角&#xff0…

什么是安全信息和事件管理(SIEM),有什么用处

安全信息和事件管理&#xff08;SIEM&#xff09;对于企业主动识别、管理和消除安全威胁至关重要。SIEM 解决方案采用事件关联、AI 驱动的异常检测以及机器学习驱动的用户和实体行为分析 &#xff08;UEBA&#xff09; 等机制来检测、审查和应对网络安全威胁。这些功能使 SIEM …

AntDB设计之CheckPoint——引言与功能简述

1.引言 数据库服务能力提升是一项系统性的工程&#xff0c;在不同的应用场景下&#xff0c;用户对于数据库各项能力的关注点也不同&#xff0c;如&#xff1a;读写延迟、吞吐量、扩展性、可靠性、可用性等等。国内不少数据库系统通过系统架构优化、硬件设备升级等方式&#xf…

数据库课程设计报告——音乐管理系统

目录 省流版word文档需求分析系统目标业务需求及处理流程功能需求及数据需求分析业务规则分析 概念设计命名规范实体集及属性联系集及属性系统总ER图 逻辑设计关系的设计关系的优化数据库基本表设计 物理设计关系模式存取方式选择数据库的存储结构 数据库应用设计数据库脚本数据…

VS2022 Android NativeActivity 开发指南

几年前最初使用VS时&#xff0c;记得是有Android NativeActivity的&#xff0c;今天更新到了2022最新版&#xff0c;发现找不到这个创建选项。 然后确保安装了C 跨平台开发工具后&#xff0c;开始排查原因。 Visual Studio 2022 中没有“本机活动应用程序” - android - SO中…

【Linux操作系统】探秘Linux奥秘:进程与任务管理的解密与实战

&#x1f308;个人主页&#xff1a;Sarapines Programmer&#x1f525; 系列专栏&#xff1a;《操作系统实验室》&#x1f516;诗赋清音&#xff1a;柳垂轻絮拂人衣&#xff0c;心随风舞梦飞。 山川湖海皆可涉&#xff0c;勇者征途逐星辉。 目录 &#x1fa90;1 初识Linux OS &…

4462 4.曙曙献爱心

#include<bits/stdc.h> using namespace std; int n,m,k; int a[1001]; int s[1001]; int f[1001][1001];//f[i][j]&#xff0c;i个警察&#xff0c;j个点&#xff0c;能管理的最大人数 int main(){cin>>n>>m>>k;for(int i1;i<n;i){cin>>a[i…

大数据StarRocks(一) StarRocks概述

1 StarRocks介绍 StarRocks是新一代极速全场景MPP(Massively Parallel Processing)数据库&#xff0c;它充分吸收关系型OLAP数据库和分布式存储系统在大数据时代的优秀研究成果&#xff0c;在业界实践的基础上&#xff0c;进一步改进优化、升级架构&#xff0c;并增添了众多全…

Java学习,一文掌握Java之SpringBoot框架学习文集(2)

&#x1f3c6;作者简介&#xff0c;普修罗双战士&#xff0c;一直追求不断学习和成长&#xff0c;在技术的道路上持续探索和实践。 &#x1f3c6;多年互联网行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &#x1f389;欢迎 &#x1f44d;点赞✍评论…

Docker 安装Mysql

目录 Docker Mysql安装 ✨安装和配置mysql ✨远程连接mysql远程连接 MySQL 是世界上最流行的开源数据库。根据 DB-Engines的调查数据&#xff0c;MySQL 是第二受欢迎的数据库&#xff0c;仅次于 Oracle 数据库。MySQL在过去由于性能高、成本低、可靠性好&#xff0c;已经成…

Redis缓存保卫战:拒绝缓存击穿的进攻【redis问题 三】

欢迎来到我的博客&#xff0c;代码的世界里&#xff0c;每一行都是一个故事 Redis缓存保卫战&#xff1a;拒绝缓存击穿的进攻 前言缓存击穿的定义和原理为何会发生缓存击穿缓存击穿的危害防范缓存击穿结语: 前言 你是否曾经遇到过系统在高并发情况下出现严重性能问题&#xff…

云卷云舒:基于业务逻辑关联度实现数据预加载

云卷云舒&#xff1a;算力网络云原生&#xff08;下&#xff09;&#xff1a;云数据库发展的新篇章-CSDN博客 一、现有技术的技术方案 在实现一个具有复杂业务逻辑的应用系统时&#xff0c;大多数情况下&#xff0c;编码过程中必定会包含着较多的数据访问方法&#xff08;java…

MES是什么?有了MES还要上ERP或MES吗?

MES是什么 MES是Manufacturing Execution System&#xff08;制造执行系统&#xff09;的简称&#xff0c;是一套面向制造企业车间执行层的生产信息化管理系统&#xff0c;负责承接ERP系统下达的生产计划&#xff0c;与ERP关系密切。MES能通过信息传递&#xff0c;做到生产追溯…

亚马逊、速卖通等跨境平台如何利用自养号测评提升销量

一、自然排名&#xff1a;链接成功的关键 自然排名的重要性不言而喻。一个链接的成功与否&#xff0c;关键在于其自然排名是否能够打上来。无论是搜索流量还是关联流量的自然排名&#xff0c;亦或是BSR排行榜&#xff0c;都应时刻关注这些自然排名的变化。 二、自然排名的位置…

Unity 2022 版本 寻路 NavMesh

官方教程地址 https://docs.unity3d.com/Packages/com.unity.ai.navigation1.1/manual/index.html 首先装包 先给地图 和 阻挡 设置为静态 然后给地上行走的地方 添加组件 可以直接bake 然后会显示蓝色的可行走路径 player 添加插件 然后给角色添加脚本 using System.Co…

Keil调试STM32卡死在文件startup_stm32f10x_hd.s的B处

———————Keil调试卡死——————— &#x1f384;问题说明 在移植代码完成后调试时候程序卡死在startup_stm32f10x_hd.s文件的B处 &#x1f384;复现场景 &#x1f384;解决办法 经过查资料&#xff0c;发现是移植的时候&#xff0c;漏掉了终端函数&#xff0c;加上…

MySQL的安装网络配置

目录 一. MySQL5.7的安装 二. MySQL8.0的安装 三. 配置网络访问 思维导图 一. MySQL5.7的安装 1. 解压 2. 将my.ini文件放入到解压文件中 3. 编辑my.ini文件&#xff0c;将路径改为当前路径 4. 进到bin目录下&#xff0c;以管理员身份打开cmd命令窗口 5. 安装MySQL服务 my…

kbdnecat.DLL文件缺失,软件或游戏无法启动运营,快速修复方法

“kbdnecat.DLL文件是什么&#xff1f;为什么一起动游戏或软件&#xff0c;Windows就报错“kbdnecat.DLL文件缺失&#xff0c;软件无法启动””&#xff0c;应该怎么修复呢&#xff1f; 首先&#xff0c;先来了解“kbdnecat.DLL文件”是什么&#xff1f; kbdnecat.DLL是一个动…

Vue中全局事件总线的配置和原理

实现任意组件之间的通信 任意组件通信的原理&#xff1a; 1、实现任意组件之间的通信,需要一个傀儡。这个傀儡既能被vm访问到,也能被VueComponent访问。 2、VueComponent.prototype.proto Vue.prototype为图上1.0黄色的线路。是Vue让组件实例对象VueComponent可以访问到Vue原…

HCIA-Datacom题库(自己整理分类的)——其他网络协议【完】

&#xff08;一&#xff09;单选 下列属于链路状态协议的是? Direct static FTP OSPF 解析&#xff1a; FTP&#xff1a;文件传输协议 OSPF&#xff1a;链路状态路由协议 如下图所示的网络主机A通过Telnet登录到路由器A然后在远程的界面通过FTP获取路由器的配置文件&…