用CMD查网站IP最可靠的方法是nslookup命令,它直接向DNS服务器查询,返回准确的IPv4/IPv6地址,支持指定DNS、记录类型及调试模式,比ping更专业。

想用CMD查网站的IP地址,核心就一个命令:nslookup。它直接向DNS服务器发起查询,返回域名对应的公网IP,速度快、结果准,不需要安装额外工具。
用nslookup查网站IP(最常用)
打开CMD(Win+R → 输入cmd → 回车),然后输入:
-
nslookup www.baidu.com(把www.baidu.com换成你要查的网址) - 回车后会显示“非权威应答”下的
Address行,后面就是该网站当前解析出的IPv4地址 - 如果网站支持IPv6,还会显示
AAAA record对应的IPv6地址
查多个IP或备用记录(进阶用法)
有些网站使用CDN或负载均衡,可能返回多个IP。你可以加参数让结果更清晰:
-
nslookup -type=A www.taobao.com:强制只查A记录(IPv4) -
nslookup -type=AAAA github.com:专门查IPv6地址 -
nslookup -d www.jd.com 8.8.8.8:指定用Google DNS(8.8.8.8)查询,排除本地DNS缓存干扰
对比ping和nslookup的区别
ping 域名也能看到IP,但它有局限:
- 先走本地DNS缓存,可能不是最新解析结果
- 如果域名没响应或ICMP被屏蔽,ping会失败,但nslookup仍能查到IP
- ping不区分A/AAAA记录,也不显示TTL、权威服务器等信息
所以查IP本身,nslookup比ping更可靠、更专业。
常见问题快速应对
-
提示“请求超时”或“*** Can't find”:检查域名拼写;尝试换DNS,如
nslookup baidu.com 114.114.114.114 - 返回的是内网IP(如10.x.x.x):说明该域名配置了私有DNS解析(常见于企业内网),对外不可达
-
想看DNS解析全过程:用
nslookup -debug 域名,会显示递归查询路径和每级响应










