游客发表

用cmd查看别人ip地址

发帖时间:2026-10-17 04:44:38

直接说结论:用 Windows 自带的别人 cmd 根本查不到别人的 IP。你 ping 一个域名,地址它只给你返回一个 IP,别人那是地址对方服务器的地址,不是别人坐在电脑前那个人的地址。这事我试过很多次,地址早年间网上流传的别人“netstat 查 QQ 好友 IP”那套东西,现在早就失效了。地址

先说清楚原理。别人IP 地址是地址网络层的寻址标识,不是别人身份标识。你在家里连 WiFi,地址路由器给你分配的别人是内网地址,比如 192.168.1.5,地址这个地址出了路由器就没人认识。别人运营商再给你一个公网 IP,可能还是动态的,今天 100.64.3.22,明天就变了。更别说现在大量设备走 NAT 后面,一个公网 IP 背后可能挂着几百台设备。

那 cmd 里到底能干什么?ping 和 tracert 能告诉你数据包经过了哪些节点,但那是路由器的地址,不是人的地址。netstat -an 能列出你本机所有连接,包括远端 IP 和端口。你打开 QQ 或者微信,确实能看到一堆 ESTABLISHED 状态的连接,但那些 IP 大多是腾讯的服务器,不是你好友的机器。

有人会说:那用 netstat 配合 QQ 语音通话不就能看到对方 IP 了?十年前可以,因为那时候 QQ 语音是 P2P 直连。现在腾讯早就改成服务器中转,你看到的只有腾讯机房 IP。我去年试过一次,跟朋友语音,netstat -an | findstr ESTABLISHED 刷出来十几个 IP,查了一圈全是深圳、上海的腾讯云。你根本分不清哪个是好友的。

再讲一个常见误区:nslookup 或者 ping 一个域名,比如 ping www.baidu.com,返回 110.242.68.66。这能说明什么?说明百度用了这个 IP。但百度背后是 CDN,不同地区解析出来的 IP 不一样。你在北京 ping 出来的 IP,跟在广州 ping 出来的可能完全不同。这跟“别人”的 IP 没有任何关系。

那有没有办法通过 cmd 获取对方真实 IP?有,但前提是你得让对方主动连你。比如你架一个 FTP 或者 HTTP 服务,让对方来访问,然后你用 netstat -an 看谁连进来了。或者更直接一点,用 netstat -an | findstr :80 过滤 80 端口的连接。但这里有个问题:如果对方也在 NAT 后面,你看到的还是他路由器的公网 IP,不是他电脑的 IP。而且这个公网 IP 可能还是运营商级 NAT 的地址,查出来归属地是某省某市,具体到人根本不可能。

我见过有人拿 tracert 的结果去吓唬人,说“我查到你了”。tracert 显示的是路径上的路由器,比如你 tracert 到某个 IP,中间经过 10 跳,第 5 跳是 202.97.xx.xx,那是骨干网路由器,跟对方电脑没半点关系。你要真拿这个去报警,警察只会觉得你脑子有问题。

再说个真事。前年有个朋友被人骚扰,对方在微信上说“我知道你家地址”。我朋友吓坏了,让我帮忙查。我让他把聊天记录发我,我一看,对方发的是一个 IP 归属地查询截图,显示“北京市朝阳区”。这能说明什么?说明对方用的是北京联通的宽带,仅此而已。朝阳区几百万人,你上哪找人去。后来报警,警察说这种 IP 归属地连立案标准都够不上。

所以别在 cmd 里折腾了。真想查别人 IP,要么你有权限登录对方设备,要么你是网络管理员能看路由器日志,要么你走法律程序让运营商配合。普通人在自己电脑上敲几个命令,能看到的只有自己的内网 IP、网关地址、DNS 服务器,以及一堆跟你没关系的公网服务器 IP。

最后提一句:网上那些“cmd 查 IP 教程”大部分是骗流量的。你照着做,要么查出来是 127.0.0.1,要么查出来是腾讯或者阿里的 IP。真要想学网络排查,建议先搞明白 OSI 七层模型,再去看 TCP/IP 协议卷。不然你连 netstat 输出里的 LISTENING 和 ESTABLISHED 都分不清,查出来的东西只会让你更糊涂。

    热门排行

    友情链接