欢迎光临
我们一直在努力

Linux命令-nslookup(查询域名系统(DNS)记录)

🌎练习平台

JSLinux Linux-v86 Linux教程

nslookup 命令用于查询域名系统(DNS)记录,是诊断网络域名解析问题的主要工具。它有两种模式:交互模式和非交互模式。

一、非交互模式(直接查询)

直接在命令行后跟上要查询的域名或IP地址。

基本语法:

nslookup [选项] [域名/IP] [指定的DNS服务器]

常用示例:

  • 查询域名对应的IP(A记录):nslookup example.com
  • 使用指定的DNS服务器进行查询(如使用Google DNS 8.8.8.8):nslookup example.com 8.8.8.8
  • 查询邮件服务器记录(MX记录):nslookup -type=mx example.com
  • 反向DNS查询(通过IP查域名):nslookup 8.8.8.8
  • 二、交互模式(功能更强大)

    只输入 nslookup 回车,会进入交互式命令行,提示符变为 >。

    交互模式常用命令:

    • server <DNS_IP>:切换查询使用的DNS服务器。
    • set type=<记录类型>:设置要查询的记录类型,如:
      • A:地址记录(默认)
      • MX:邮件交换记录
      • NS:域名服务器记录
      • CNAME:别名记录
      • TXT:文本记录
      • ANY:所有记录
    • set debug:显示详细的调试信息。
    • 域名:查询当前设置的记录类型。
    • exit 或 Ctrl+D:退出交互模式。

    交互模式示例:

    $ nslookup
    > server 8.8.8.8 # 改用Google DNS
    > set type=mx # 设置查询MX记录
    > example.com # 查询example.com的邮件服务器
    > set type=a # 改回查询A记录
    > www.example.com # 查询www子域名
    > exit # 退出

    三、常用查询类型示例(非交互模式)

    # 查询域名服务器(NS记录)
    nslookup -type=ns example.com

    # 查询别名记录(CNAME)
    nslookup -type=cname www.example.com

    # 查询文本记录(TXT,常用于验证、SPF等)
    nslookup -type=txt example.com

    注意: 在许多现代Linux发行版中,功能更强大的 dig 命令已逐渐成为首选,但 nslookup 因其简洁和广泛可用性,仍被普遍使用。如果系统未安装,通常可通过安装 dnsutils 或 bind-utils 软件包来获取。

    赞(0)
    未经允许不得转载:171主机测评 » Linux命令-nslookup(查询域名系统(DNS)记录)
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址