跳至主要內容

nslookup

Sankgao约 777 字大约 3 分钟命令集CMD

描述

nslookup 用于显示可用于诊断域名系统(DNS)基础结构的信息。在使用此工具之前,应熟悉 DNS 的工作原理。仅当已安装 TCP/IP 协议时,nslookup 命令行工具才可用。

nslookup 命令行工具有两种模式:交互式非交互式。

如果需要仅查找单个数据片段,或者在脚本、命令行或 PowerShell 中使用了 nslookup,请使用非交互模式。在非交互模式(也称为命令模式)下,第一个命令行参数是要查找的计算机名称或 IP 地址。第二个参数则是 DNS 名称服务器的名称或 IP 地址。如果忽略第二个参数,nslookup 将使用默认的 DNS 名称服务器。

如果需要查找多个数据片段或设置多个配置,可以使用交互模式。要进入交互模式,请在 nslookup 命令行中键入连字符(-),而不是第一个参数。对于第二个参数,请输入 DNS 名称服务器的名称或 IP 地址。如果忽略第二个参数,nslookup 将使用默认的 DNS 名称服务器。还可以通过在命令提示符处直接输入 nslookup,然后输入名称或 IP 地址以在交互式命令行中搜索来调用交互模式。

单独输入 nslookup -nslookup 后,命令提示符将更改为交互式提示符 >。在交互模式下,可以:

  • 在单独的行中输入名称或 IP 地址、set 变量和其他选项
  • 随时通过按 Ctrl + B 键中断交互式命令
  • 通过输入 exit 退出
  • 将内置命令视为计算机名称,方法是在它前面加上转义字符(\)。无法识别的命令将被解释为计算机名称
  • 如果要查找的计算机是 IP 地址,并且查询针对 A 或 PTR 资源记录类型,则返回计算机的名称

选项

选项描述
exit退出 nslookup 命令行工具
help显示子命令的简短摘要
ls列出 DNS 域的信息
server将默认服务器更改为指定的 DNS 域
set更改影响查找的行为方式的配置设置

示例

非交互模式

例如:在位于 1.1.1.1 的 DNS 名称服务器上查找域名 mydomain.com 的 IP 地址。

C:\Users\user>nslookup mydomain.com 1.1.1.1

例如:在默认 DNS 名称服务器上查找 IP 地址 4.4.4.4 的域名。

C:\Users\user>nslookup 4.4.4.4

交互模式

例如:将 nslookup 置于交互式模式下,并将 1.1.1.1 设置为默认 DNS 查找服务器。

C:\Users\user>nslookup - 1.1.1.1

例如:在交互式提示符处,返回当前服务器的 nslookup 选项和参数设置。

> set all

例如:交互式提示符处,返回 mydomain.com 的 IP 地址。

> mydomain.com

例如:交互式提示符处,将默认 DNS 名称服务器更改为 4.4.4.4

> server 4.4.4.4

例如:交互式提示符处,退出交互式模式并返回到 Windows 命令提示符。

> exit
C:\Users\user>