如何用命令行查看域名解析?

常用命令行工具及操作步骤

nslookup(跨平台通用)

  • 功能:查询DNS记录(A、MX、CNAME等),支持指定DNS服务器。

  • 基础命令

    nslookup 域名
  • 示例

    nslookup baidu.com

    输出解析

    Server:     192.168.1.1     # 本地DNS服务器
    Address:    192.168.1.1#53  # DNS端口
    Non-authoritative answer:
    Name:   baidu.com
    Address: 110.242.68.66     # 解析出的IPv4地址
    Name:   baidu.com
    Address: 2409:8c00:6c21:de00::1 # IPv6地址
  • 高级用法

    • 指定DNS服务器(如Google DNS):
      nslookup baidu.com 8.8.8.8
    • 查询MX记录(邮件服务器):
      nslookup -query=mx gmail.com

dig(Linux/macOS推荐)

  • 功能:专业DNS查询工具,输出信息更详细。

  • 基础命令

    dig 域名
  • 示例

    dig github.com

    关键输出

    ;; ANSWER SECTION:
    github.com.      300    IN    A    140.82.121.4  # A记录(IP地址)
    ;; Query time: 10 msec  # 查询耗时
    ;; SERVER: 8.8.8.8#53   # 使用的DNS服务器
  • 常用参数

    • 精简结果:dig +short github.com
    • 查询CNAME记录:dig cname www.youtube.com

host(Linux/macOS)

  • 功能:快速解析域名,输出简洁。
  • 基础命令
    host 域名
  • 示例
    host microsoft.com

    输出

    microsoft.com has address 20.112.52.29
    microsoft.com mail is handled by 10 microsoft-com.mail.protection.outlook.com.

ping(基础连通性测试)

  • 功能:通过ICMP请求间接获取域名IP(仅显示A记录)。
  • 命令
    ping -c 4 google.com  # Linux/macOS
    ping -n 4 google.com  # Windows
  • 输出
    PING google.com (142.250.204.46): 56 data bytes  # 括号内为解析的IP

常见问题解决方案

  1. 命令不存在?

    • Linux/macOS:安装工具(如 sudo apt install dnsutils 包含dignslookup)。
    • Windows:nslookupping系统内置,无需安装。
  2. 解析结果与实际不符?

    • 清除本地DNS缓存:
      • Windows:ipconfig /flushdns
      • Linux:sudo systemd-resolve --flush-caches(Systemd系统)
      • macOS:sudo killall -HUP mDNSResponder
  3. 仅需IP地址?

    • 使用简化命令:
      dig +short example.com
      host example.com | awk '{print $4}'

工具对比与选择建议

工具 系统支持 优势 适用场景
nslookup Windows/Linux/macOS 交互式查询、指定DNS 基础排查、多记录查询
dig Linux/macOS 输出详细、灵活性高 专业DNS分析
host Linux/macOS 结果简洁、速度快 快速查看IP
ping 全平台 验证网络连通性 初步测试域名是否可达

  • 日常快速查询:用 hostping
  • 深度DNS分析:用 dig(Linux/macOS)或 nslookup(Windows)。
    掌握这些命令可高效诊断网络问题,如域名劫持、DNS污染、解析延迟等。

引用说明: 参考互联网工程任务组(IETF)DNS协议标准(RFC 1034/1035)、Microsoft Windows官方文档及Linux man手册,确保信息的专业性与准确性,工具用法经实测验证于Windows 11、Ubuntu 22.04及macOS Ventura系统。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7473.html

(0)
酷番叔酷番叔
上一篇 2025年7月15日 21:28
下一篇 2025年7月15日 21:42

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信