想要搞懂自己电脑到底是连在哪个“网路路口”,最直接粗暴的方式就是把 IP 地址和端口号一起掏出来,投喂给那群“网路忍者”,让他们猜猜看。

实际上不用动啥复杂的工具,哪怕是个老旧的记事本要么一个都能点亮屏幕的 Windows 资源管理器,只要把 `ipconfig` 敲进去,然后在屏幕上疯狂乱点,把找到的那个 IP 和端口复制下来,就能立马知道机主此刻正躲在哪个 IP 地址里,又试图用哪个服务端口来敲门。 打开命令提示符,要么直接在启动菜单搜个命令提示符,敲下 `ipconfig` 回车,这应当是最常见的起手式。

要是你的电脑是那种写着“IP 地址:XXX.XXX.XXX.XXX"的 Windows,要么“主机名:xxx"的逻辑盘,略微改改指令就能行,比如 `ipconfig | findstr /C:"IPv4"` 要么 `ipconfig | findstr /C:"IPv6"`。

不过别光盯着那一串枯燥的数字看,把光标移那会儿,你会看到下面更有用的那一栏——“默认网关”和"DNS 服务器”。

要是那行字里写着"255.255.255.252",那根本就确认了是局域网 IP;要是写着"127.0.0.1",那还是本地回环地址,没啥可查的。

这时候要是还有那个端口号,一般就在“默认网关”那行旁边,要么在另一条关于"DNS 服务器”的下面,具体位置看你是用 IPv4 还是 IPv6。 要是说你只想知道 IP 而不关心端口,那实际上更好办。

只要用 `ipconfig` 就能直接跳回那张 IP 地址的卡片上,双击那个地址,系统就会弹出一个透明的框,里面藏着这个 IP 对应的 MAC 地址,有时候还会显示 MAC 地址的对应关系。

要是你连 IP 的格式都不清楚,就连不知道这台机子连在哪个网段,那就要去查这个 IP 对应的 MAC 地址了。把 `ipconfig` 敲进去,然后敲 `ipconfig | findstr /C:"MAC Address"`,再右键复制,在记事本里打开,就能直接看到那一串四十位十六进制代码,这就是这台电脑独一无二的身份证号,别看它本身只是个物理地址,但和 IP 是绑定的,一一对应。 要是你只想查端口,那目前的网络环境简直比当年的电脑还复杂,端口就像是个个房间,每个房间都有个门口,只有特定的房间号和门牌号才能被打开。

这时候最标准的“查人”指令是 `nslookup` 要么 `ping` 几个名字。

比如你想知道这个 IP 在哪个域名下,还能顺便看端口呢,那就把 IP 拼成一个域名吧,比如 `example.com` 要么某个一般/平平的 `www.google.com`,然后直接敲 `nslookup -v example.com`。

这时候命令行会立马给你展示一个表格,表格里最上面一排就是那个 IP 地址,紧接着的一行就是那个域名的 IP,再下面就是端口号

要是端口号显示 `0`,那说明默认用的是 80 的 HTTP 端口;要是显示 `3128`,那可能就是云玩家用的自定义端口或数据库了。

这时候还能够顺便看看延迟,比如 `ping 123.123.123.123`,看看对方在几毫秒后给你回复,这能侧面反映你所在的网段是不是通畅。 实际上大量时候,我们并不需求一次性把 IP 和端口都查出来,大局部时候只需求知道 IP 就行,出于端口一般是依附于那个 IP 服务的。

比如你访问百度,它默认扛的是 80 号端口,你查一下,你会发现那就是 80。

要是你想查一个特定的服务,比如 "curl http://127.0.0.1:8080/",就把 IP 先查好,然后在参数里加上 `8080` 这个端口号,这样就能知道这台服务器具体是在跑哪个端口了。

要是你连端口都懒得加,直接 `curl http://ip:80`,`80` 这个端口号默认就是 HTTP 的,你不用管它。

要是是后台服务要么游戏服务器,端口号可能高达几千就连几万个,这时候查起来就得靠工具了。

比如安装个像 Wireshark 要么 telnet 这样的软件,设置好源地址和目标主机,然后随意敲个 IP 进去,看看对方在哪个端口回应,这才是真正的“黑客”操作。 有时候我们就连懒得查端口,只要知道 IP 就能知道大约情况。

比如你在小区里看到个占座系统,想查哪个 IP 占了多久,你直接把那个 IP 去查,看看有没有端口相关的信息,要么直接看它占了多少秒的记录,别看不算传统意义上的端口号,但在某些网络服务里,端口就是那个唯一的身份标识。

要是你在网吧玩个 Steam 游戏,想查后台是不是在跑某个游戏服务器,那得去查那个服务器的端口

比如 `192.168.x.x:28000` 这个端口号,直接去查一下,就能知道是针对《和平精英》还是《Valorant》的,出于那一般是游戏服务器的专用端口,不是一般/平平的网页浏览器端口。 再说说实际应用场景,比如你是远程运维人员,要查自己的管理机子 IP 端口,那直接敲 `ipconfig` 就行,默认网关那边一般就有。

要么是你在排查为啥网页打不开,其他人都能打开,只有你在看来,那你就要查访问地址对应的端口了,比如 `www.baidu.com` 对应的是 80 号,而 `www.baidu.cn` 对应的是 443 号,这个 443 号是 HTTPS 的默认端口,要是你连 HTTPS 查询都找不到,那挺可能就是 SSL 证书的难题,要么端口被防火墙挡住了。

这时候端口号就成了判断网络状态的关键钥匙,别看有时候端口号本身没啥用,但在网络协议里,它就是区分服务身份的最终一块拼图。 最终总结,查本机 IP 和端口实际上没那么复杂,就是靠几个常用命令组合拳就能搞定。

不用整啥复杂的脚本,把 `ipconfig` 敲下来,筛出 IPv4 要么 IPv6,再找找默认网关和 DNS 相关的行,要么直接拿个域名去 `nslookup` 看看,所有信息都在命令行窗口里静静躺着等你发现。

只要你对网络协议有个根本的印象,知道 IP 是地址,端口是服务,再加上一点点命令的使用技巧,就能在几秒钟内搞清楚自己在哪个网路出口,还有在哪个服务端口上忙碌。毕竟网络这东西,讲究的就是个“一张网,一张图”,只要把 IP 和端口这两个核心要素串起来,就能看清自己当下的“网络面貌”。