CMD中查询网站IP最常用ping和nslookup命令:ping可快速获取基础IPv4地址但可能受CDN或禁ping影响;nslookup更专业,支持查A/AAAA/MX记录及指定DNS服务器;tracert辅助分析访问路径。

在CMD中查询网站的IP地址,最常用、最直接的方法是使用 ping 和 nslookup 两个命令,它们无需额外安装工具,Windows系统自带即可使用。
用 ping 查看基础IP(适合快速验证)
输入 ping 域名(例如 ping www.baidu.com),回车后第一行通常会显示该域名解析出的IPv4地址。这是最简单快捷的方式,但注意:
- 部分网站(如 cloudflare 或启用 Anycast 的站点)可能返回 CDN 节点IP,不是源站真实IP;
- 有些网站会禁 ping,此时可能无响应或提示“请求超时”,但DNS解析仍可能成功;
- 若需跳过ICMP测试、只查IP,可加
-n 1参数减少等待时间,如:ping -n 1 www.taobao.com。
用 nslookup 查看详细DNS解析结果
nslookup 更专业,能显示权威DNS服务器、TTL、多条A记录(如负载均衡场景),还能切换DNS服务器进行对比查询:
- 基础用法:
nslookup www.jd.com,会显示默认DNS返回的A记录和服务器信息; - 查IPv6地址:
nslookup -q=aaaa www.github.com; - 指定DNS服务器查询(比如用阿里DNS):
nslookup www.sina.com 223.5.5.5; - 查看邮件服务器(MX记录):
nslookup -q=mx sina.com。
用 tracert 辅助判断实际访问路径
当需要确认流量是否经过代理、CDN或特定网络节点时,tracert(即 traceroute)虽不直接返回IP,但每跳显示的中间IP有助于反推目标网站出口IP或识别网络结构:
- 执行
tracert www.v2ex.com,最后一跳的IP通常与 ping 结果一致; - 若某跳出现 * * *,说明该节点不响应ICMP,不影响最终目标可达性;
- 结合 ping + tracert,可交叉验证目标是否真实在线且路由可达。
小技巧:批量查多个域名或导出结果
CMD本身不支持批量解析,但可通过简单方式提升效率:
- 把域名逐行写入文本文件(如
domains.txt),再用 for 循环调用:for /f %i in (domains.txt) do @echo === %i === && ping -n 1 %i | findstr "Pinging Reply"; - 将结果保存到文件便于查看:
nslookup baidu.com > ip_result.txt; - 想过滤只留IP,可用
findstr配合,例如:ping www.qq.com | findstr "Pinging"提取含IP的那一行。










