Ubuntu常用必会Nslookup指令

news2025/2/26 2:31:36

文章目录

    • Nslookup是什么?
    • Ubuntu Nslookup工具安装方法
    • Nslookup工具语法
    • 常用Nslookup指令
    • 为什么必会Nslookup指令
    • Nslookup的平行替代工具
    • Nslookup和ping的区别
    • 推荐阅读

Nslookup是什么?

它是一个很小但功能非常强大的网络管理命令行软件。Nslookup命令可用于当前主流的计算机操作系统,如Windows、macOS和Linux。您可以使用它来执行DNS查询域名或IP地址,或任何其他特定的DNS记录。

也有Nslookup在线工具,Windows的Nslookup是系统自带的,在dos下可以直接调用使用。Linux的Nslookup工具则要安装一个工具包。

Ubuntu Nslookup工具安装方法

Ubuntu Nslookup工具安装方法如下:

sudo apt-get update
sudo apt-get install dnsutils

Nslookup工具语法

nslookup [-option] [name | -] [server]

Options:将想要使用的选项与域名或IP地址放在一起。该选项可以与DNS记录的类型、超时、正在使用的端口、调试或其他相关。
Name:要查询的主机名或域名。
Server:可选参数,指定要查询的特定DNS服务器的名称或IP地址。

常用Nslookup指令


nslookup example.com

可以通过该指令查看域名的A记录。

mirror@Ubuntu22:~$ nslookup baidu.com
Server:         114.114.114.114
Address:        114.114.114.114#53

Non-authoritative answer:
Name:   baidu.com
Address: 39.156.66.10
Name:   baidu.com
Address: 110.242.68.66

mirror@Ubuntu22:~$

nslookup -type=ns example.com

可以通过该指令查看域名的NS记录。

mirror@Ubuntu22:~$ nslookup -type=ns baidu.com
Server:         114.114.114.114
Address:        114.114.114.114#53

Non-authoritative answer:
baidu.com       nameserver = dns.baidu.com.
baidu.com       nameserver = ns4.baidu.com.
baidu.com       nameserver = ns7.baidu.com.
baidu.com       nameserver = ns3.baidu.com.
baidu.com       nameserver = ns2.baidu.com.

Authoritative answers can be found from:

mirror@Ubuntu22:~$

nslookup -type=soa example.com

可以通过该指令查看域名的SOA记录。

mirror@Ubuntu22:~$ nslookup -type=soa baidu.com
Server:         114.114.114.114
Address:        114.114.114.114#53

Non-authoritative answer:
baidu.com
        origin = dns.baidu.com
        mail addr = sa.baidu.com
        serial = 2012147587
        refresh = 300
        retry = 300
        expire = 2592000
        minimum = 7200

Authoritative answers can be found from:

mirror@Ubuntu22:~$

nslookup -query=mx example.com

判断邮件服务器是否正常工作,可以查看邮件服务器的MX记录是否能正常解析。

mirror@Ubuntu22:~$ nslookup -query=mx baidu.com
Server:         114.114.114.114
Address:        114.114.114.114#53

Non-authoritative answer:
baidu.com       mail exchanger = 20 mx50.baidu.com.
baidu.com       mail exchanger = 20 usmx01.baidu.com.
baidu.com       mail exchanger = 20 jpmx.baidu.com.
baidu.com       mail exchanger = 10 mx.maillb.baidu.com.
baidu.com       mail exchanger = 20 mx1.baidu.com.
baidu.com       mail exchanger = 15 mx.n.shifen.com.

Authoritative answers can be found from:

mirror@Ubuntu22:~$

nslookup -type=any example.com

可以通过该指令查看域名所有的DNS记录。

nslookup example.com dnsserver
可以通过该指令查看特定DNS服务器是否能解析指定域名。

mirror@Ubuntu22:~$ nslookup baidu.com 223.5.5.5
Server:         223.5.5.5
Address:        223.5.5.5#53

Non-authoritative answer:
Name:   baidu.com
Address: 39.156.66.10
Name:   baidu.com
Address: 110.242.68.66

mirror@Ubuntu22:~$ nslookup baidu.com 114.114.114.114
Server:         114.114.114.114
Address:        114.114.114.114#53

Non-authoritative answer:
Name:   baidu.com
Address: 110.242.68.66
Name:   baidu.com
Address: 39.156.66.10

mirror@Ubuntu22:~$

nslookup 8.8.8.8

可以通过该指令反向解析IP对应的域名。并非所有IP都可以解析为域名。

mirror@Ubuntu22:~$ nslookup 110.242.68.66
** server can't find 66.68.242.110.in-addr.arpa: NXDOMAIN

mirror@Ubuntu22:~$ nslookup 8.8.8.8
8.8.8.8.in-addr.arpa    name = dns.google.

Authoritative answers can be found from:

mirror@Ubuntu22:~$

nslookup -type=ptr 8.8.8.8.in-addr.arpa

可以通过DNS反向查询,可以验证IP地址对应的域名。为此,您需要检查将IP地址链接到域名的PTR记录。您需要将IP地址反过来(185.136.96.96更改为96.96.136.185),并且您需要添加in-addr。因为它存储在ARPA的顶级域中。

mirror@Ubuntu22:~$ nslookup -type=ptr 8.8.8.8.in-addr.arpar.arpa
Server:         114.114.114.114
Address:        114.114.114.114#53

Non-authoritative answer:
8.8.8.8.in-addr.arpa    name = dns.google.

Authoritative answers can be found from:

mirror@Ubuntu22:~$

PTR:DNS的PTR记录(Pointer记录)是一种反向DNS记录,用于将IP地址解析回域名。与常见的DNS记录类型(如A记录将域名映射到IP地址)相反,PTR记录允许将IP地址映射回域名。
PTR记录通常由ISP(互联网服务提供商)或网络管理员在DNS服务器上设置。
PTR记录常常用于逆向解析、邮件服务器验证、网络故障诊断、日志记录、反向代理、安全审计等。


nslookup -timeout=20 example.com

增加timeout参数,可以改变默认的应答超时间隔。这个对于网络品质不佳的情况下会用到。
在这里插入图片描述

mirror@Ubuntu22:~$ nslookup -timeout=20 baidu.com
Server:         114.114.114.114
Address:        114.114.114.114#53

Non-authoritative answer:
Name:   baidu.com
Address: 39.156.66.10
Name:   baidu.com
Address: 110.242.68.66
;; communications error to 114.114.114.114#53: timed out

mirror@Ubuntu22:~$

nslookup -debug example.com

可以通过该指令开启debug模式。
在这里插入图片描述

mirror@Ubuntu22:~$ nslookup -debug baidu.com
Server:         114.114.114.114
Address:        114.114.114.114#53

------------
    QUESTIONS:
        baidu.com, type = A, class = IN
    ANSWERS:
    ->  baidu.com
        internet address = 39.156.66.10
        ttl = 435
    ->  baidu.com
        internet address = 110.242.68.66
        ttl = 435
    AUTHORITY RECORDS:
    ADDITIONAL RECORDS:
------------
Non-authoritative answer:
Name:   baidu.com
Address: 39.156.66.10
Name:   baidu.com
Address: 110.242.68.66
------------
    QUESTIONS:
        baidu.com, type = AAAA, class = IN
    ANSWERS:
    AUTHORITY RECORDS:
    ->  baidu.com
        origin = dns.baidu.com
        mail addr = sa.baidu.com
        serial = 2012147587
        refresh = 300
        retry = 300
        expire = 2592000
        minimum = 7200
        ttl = 1697
    ADDITIONAL RECORDS:
------------

mirror@Ubuntu22:~$

为什么必会Nslookup指令

Nslookup指令是一个非常常用和强大的DNS问题排查工具。因此,许多网络管理员使用它来测试和排除网络故障。
Nslookup指令可以在Windows、macOS、Linux等不同的操作系统中使用,而且使用非常方便

Nslookup的平行替代工具

DNS故障排查工具除了Nslookup外,还有dig和host。
Linux dig指令的十三种用法

Nslookup和ping的区别

Ping也可以解析域名的IP,那么和Nslookup有些什么区别呢:

  • Ping本质上是一个用于测试网络连接的诊断工具。它用于通过发送ICMP回显请求并等待响应来验证网络中主机是否可达。
  • Nslookup则是一个内置的网络命令行工具,用于调试和查找有关您的域名服务器(DNS)包括查找域名或IP地址映射以及任何相关的dns记录。

推荐阅读

  • 局域网协议:DNS(Domain Name System,域名系统)详解
  • DNS如何在Windows NIC配置多个DNS服务器时完成DNS解析查询
  • 活用DNS技术实现相同IP的不同端口映射不同域名
  • PublicDNS服务提供商增加字节,将支持 DoH/DoT/DoQ 等协议
  • 如何在Linux中安装和使用dig工具
  • Ubuntu挂载NFS(Network File System) ,怎么解决权限不一致的问题?

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

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

相关文章

音频处理关键知识点

1 引言 现实生活中,我们听到的声音都是时间连续的,我们称为这种信号叫模拟信号。模拟信号需要进行数字化以后才能在计算机中使用。 目前我们在计算机上进行音频播放都需要依赖于音频文件。音频文件的生成过程是将声音信息采样、量化和编码产生的数字信号…

POJ 3734 Blocks 动态规划(矩阵的幂)

一、题目大意 我们要给排成一行的区块涂颜色,可以选择红、绿、蓝、黄四种,要求红和绿的块都必须是偶数个,求出最终的涂色方式,对10007取余。 二、解题思路 我们设三个数列A,B和C: 1、A代表红色和绿色都…

SSL证书价格一年多少钱?

SSL证书价格一年多少钱并没有一个固定的答案,它取决于多种因素,包括您选择的证书类型、品牌、提供商以及您希望保护的域名数量等。 首先,我们需要了解SSL证书的种类。根据品牌和类型,SSL证书大致可分为域名认证SSL证书&#xff08…

代码随想录算法训练营第四十二天 _ 动态规划_01背包问题。

学习目标: 动态规划五部曲: ① 确定dp[i]的含义 ② 求递推公式 ③ dp数组如何初始化 ④ 确定遍历顺序 ⑤ 打印递归数组 ---- 调试 引用自代码随想录! 60天训练营打卡计划! 学习内容: 二维数组处理01背包问题 听起来…

成品短视频app源码开发,你需要知道的最新动向

随着移动互联网的快速发展,短视频行业正迅速崛起。越来越多的创业者和开发者将目光投向了成品短视频app源码开发领域。下面我们将深入探讨这一领域的最新动向,带您了解成品短视频app源码开发的趋势与前景 成品短视频app源码开发的前景和机遇 短视频内容…

Latex正文引用图片编号,防止某张图片删除或调整导致正文序号对应错误

一、背景 Latex真的是非常好用的论文排版工具,虽然不像word一样是“所见即所得”的可视化方式,但完全不用管格式,包括图片的排版,文字的缩进等等。这在word里调整起来真的是非常麻烦,特别是某个段落、图片修改后&…

最热门超声波清洗机有哪些?热门超声波清洗机推荐

眼镜党朋友第一次接触超声波清洗机应该是在眼镜店的时候,把眼镜拿给老板他几分钟就搞定眼镜清洗的,是的没有错,那个机器叫超声波清洗机,不需要自己动手就可把眼镜清洗干净的一款智能清洁工具,它的出现可以说是方便了我…

关于svn如何上传一个完整的项目

注意:请一定要按照该步骤进行操作,请上传新项目时将项目名称进行规范命名 例如原始文件是arrange_v2 将此项目需要注入新的医院 则命名为 arrange_某医院名称_门诊或者医技或者药房_v2 重新命名文件夹名称快捷键 (F12) 一 &…

中断方式的数据接收2

Echo实验 回忆之前的实验因为数据处理的过程可以瞬间完成所以可以把数据处理的操作放在中断服务函数中执行 但是数据处理要是时间过长就将数据缓存处理 当使用中断方式接收数据的时候 一般有两种方式 数据处理的时间较短可放在中断服务函数内处理(就地处理&#…

北斗如何保障能源安全?中海达再赴石油石化盛会推广新技术

11月29日-30日,第三届中国石油石化网络安全应用研讨会暨北斗导航能源安全技术交流会在深圳召开。本次活动主题为“石油石化网络安全,新时代、新征程”,由中国石油学会北斗导航与通信专业委员会、中石油、国家管网等单位联合举办。中海达受邀携…

Mac安装Linux虚拟机(M3)

环境:先贴出本人的电脑配置 一、选择虚拟机软件、下载并安装 比较常用的有VMware Fution、VirtualBox、Paralles Desktop等,我选择了Paralles Desktop(买电脑增了一年的免费使用😄)从官网下载试用就行,之前…

CSS 绝对定位问题和粘性定位介绍

目录 1,绝对定位问题1,绝对定位元素的特性2,初始包含块问题 2,粘性定位注意点: 1,绝对定位问题 1,绝对定位元素的特性 display 默认为 block。所以行内元素设置绝对定位后可直接设置宽高。脱离…

53.redis分布式缓存

目录 一、单机安装Redis。 二、Redis主从集群。 2.1.集群结构 2.2.准备实例和配置 2.3.启动 2.4.开启主从关系 2.5.测试 三、搭建哨兵集群。 3.1.集群结构 3.2.准备实例和配置 3.3.启动 3.4.测试 四、搭建分片集群。 4.1.集群结构 4.2.准备实例和配置 4.3.启动…

【AI读论文】大模型时代:AutoML的机遇、挑战与风险

Title:AutoML in the Age of Large Language Models: Current Challenges, Future Oportunities and Risks Paper:https://arxiv.org/pdf/2306.08107 I. 概要 本文主要阐述了在大模型时代,自动化机器学习(AutoML)与大型…

硬件基础:三极管

之前我们学习了二极管,二极管的最大特性就是单向导通性。 现在我们又有了新的需求,那就是将信号放大,之前学习的无源器件或者二极管,都无法做到这一点。所以,为了满足放大信号的需求,三极管就顺势而生。 最…

贸易公司ERP用什么软件好

不同行业的贸易公司有不同的业务结构和管理模式,日常经营管理过程中遇到的难点呈现多样化,而很多贸易公司在仓库、财务、销售、采购、订单、客户等业务一体化和部门协同效率等方面还有很多提升空间。 有些贸易公司涉及多仓库、多门店、多税制、多汇率、…

程序员如何养生?

程序员长期面对电脑屏幕,加班、压力大等因素容易导致身体不适,以下是一些养生建议: 多休息:保证每天充足的睡眠时间,不要熬夜,尽量避免加班。 平衡饮食:均衡饮食,多吃蔬菜水果&…

你不得不知道的工业镜头使用中的常见问题

镜头的基本功能就是实现光束变换(调制),在机器视觉系统中,工业镜头的主要作用是将目标成像在图像传感器的光敏面上。工业镜头是机器视觉系统设计的重要环节。在实际应用过程中,会遇到以下常见问题。 1、Q:…

CSS新手入门笔记整理:CSS背景样式

背景颜色:background-color 语法 background-color:颜色值; 颜色值有两种 一种是“关键字”,指的是颜色的英文名称,如red、green、blue等。参考CSS 颜色名称。另外一种是“十六进制RGB值”,类似“#FBE9D0”形式的值。参考十六…

移动平均滤波的原理和C代码

移动平均滤波是一种简单有效的平滑信号的方法,它通过计算一系列数据点的平均值来减小信号中的波动。基本的移动平均滤波方法有两种:简单移动平均(SMA)和指数加权移动平均(EWMA)。 简单移动平均滤波&#xf…