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

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

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

相关推荐

  • ftp命令cdup怎么使用

    cdup` 是FTP命令,用于返回到上一级目录。

    2025年8月17日
    1100
  • Linux无图形界面如何高效访问互联网?

    基础工具:文本浏览器Lynx安装:sudo apt install lynx(Debian/Ubuntu)或 sudo yum install lynx(CentOS/RHEL)基础用法:lynx https://example.com # 打开网页导航:方向键移动,Enter确认链接,Q退出搜索页面:按输入关……

    2025年8月8日
    1300
  • IDEA里输入mvn命令行指令的具体操作步骤是什么?

    在IntelliJ IDEA中执行Maven命令是Java开发中的常见需求,无论是构建项目、管理依赖还是打包部署,Maven命令行都发挥着核心作用,IDEA作为主流Java开发工具,提供了多种便捷的命令行执行方式,结合环境配置和操作技巧,可以高效完成Maven相关操作,以下是详细的操作步骤和注意事项,环境准备……

    2025年8月25日
    1000
  • 工作总被打断怎么办?

    在Windows操作系统中,批处理文件(.bat或.cmd)是执行自动化任务的常用工具,当批处理命令陷入死循环、卡死或需要紧急中断时,可通过以下专业方法安全停止,本文严格遵循E-A-T原则(专业性、权威性、可信度),所有方案均通过微软官方文档及技术社区验证,快捷键强制终止在批处理窗口激活状态下,按 Ctrl……

    2025年7月30日
    2200
  • 开始菜单搜索有多快?

    在Windows系统中,点击任务栏左下角的开始菜单按钮,直接在出现的搜索框中输入程序、文件或设置名称的关键词,系统会实时显示匹配结果,点击即可快速启动或打开,这是最常用且高效的查找和启动方式。

    2025年6月27日
    3100

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信