在《我的世界》服务器CMD窗口里直接输入ipconfig,看到的其实只是本机内网IP,不是玩家能连进来的公网IP,正确的做法是:先输入curl ifconfig.me查看公网IP,再输入ipconfig区分内网地址,两者组合使用才能确定玩家到底该填哪个。
很多腐竹第一次开服,兴致勃勃把服务端跑起来,在CMD窗口看到一串192.168开头的数字,发给朋友填进去,结果对方压根连不上,这不是服务端坏了,而是你给错了IP,下面把CMD查IP这件事从头到尾捋清楚。
我的世界服务器ip怎么看:先分清两种IP再动手
查IP之前,脑子里先建立一个基本概念:一台电脑至少有两个IP,一个是公网IP,一个是内网IP。
- 公网IP:互联网上的门牌号,全球唯一,玩家从外地连你的服务器,靠的就是它。
- 内网IP:你家里局域网里的门牌号,常见的是192.168.x.x或10.x.x.x,同一个WiFi下的朋友能用它连,但异地玩家不行。
CMD里执行ipconfig显示的是内网IP,有些云服务器(比如简米云、酷番云的ECS)执行ipconfig显示的确实是公网IP,因为云服务器没有经过家庭路由器转发,网卡直接绑定公网地址,但如果你是拿自己家的电脑开服,情况就不一样了。
一个快速判断方法:看ipconfig结果里IPv4地址是不是192.168、172.16~172.31或10开头,如果是,那就是内网IP,后面得想办法拿到真实公网IP。
cmd查看mc服务器ip:三条命令实测有效
第一条:ipconfig查看本机内网IP
按Win + R,输入cmd回车,打开命令行窗口,输入:
ipconfig
回车后找“以太网适配器”或“无线局域网适配器”那一栏,看IPv4 地址,这就是你电脑在局域网里的身份,如果只是自己和家人在同一个路由器下联机,把这个IP直接填进游戏就行。
第二条:curl ifconfig.me查看公网出口IP
Windows 10 1803以上版本自带curl命令,在同一个CMD窗口里输入:
curl ifconfig.me
回车后,屏幕上会返回一串纯数字IP,类似45.67.89,这个才是你宽带运营商分配的公网出口地址,把这串数字发给异地朋友,配合端口映射(后面会讲),对方就能连进来。
第三条:nslookup myip.opendns.com备用查询方案
如果curl命令报错(某些精简版系统或老版本Windows不支持),换用:
nslookup myip.opendns.com
回车后,在响应结果的最后几行里能看到一个IP地址,那就是你的公网IP,这个方法走的是DNS解析通道,不依赖curl,兼容性更好。
我的世界开服怎么查ip:查完公网IP还要做端口映射
拿到公网IP并不代表万事大吉,国内家庭宽带的情况比较特殊,行业共识认为,多数家庭宽带用户拿到的是运营商分配的“假公网IP”或处于大内网环境,具体表现是:你通过curl ifconfig.me查到的IP,和路由器WAN口显示的IP对不上,或者IP段属于100.64.x.x(运营商级NAT保留段)。
这时候需要在路由器上做端口映射(也叫端口转发):
- 登录路由器管理后台(一般是192.168.1.1或192.168.0.1)
- 找到“转发规则”或“端口映射”菜单
- 添加一条规则:外部端口填
25565(Java版默认端口),内部IP填你电脑的内网IP(就是ipconfig查到的那个),内部端口同样填25565 - 协议选择TCP/UDP全部
做完这一步,玩家填你查到的公网IP+端口才能连进来。只查IP不做端口映射,公网IP就是一张废纸。
| 场景 | 玩家该填的IP | 是否需要端口映射 |
|---|---|---|
| 同一个WiFi下局域网联机 | ipconfig查到的内网IP | 不需要 |
| 异地玩家通过公网连接 | curl查到的公网IP | 需要 |
| 云服务器开服 | ipconfig直接显示公网IP | 不需要(安全组需放行端口) |
我的世界服务器cmd指令大全:看IP之外的高频排查操作
查IP只是开服的第一步,实际运行中,CMD窗口能帮你解决不少服务器连接问题。
查看端口是否被监听
服务端启动后,CMD窗口持续滚动日志,但你看不到端口状态,另开一个CMD窗口,输入:
netstat -ano | findstr 25565
如果返回了LISTENING状态的记录,说明服务端正常监听25565端口,如果什么都没返回,大概率是服务端没起来,或者端口被改过了。
查看哪个进程占用了端口
如果端口被其他程序占用(比如之前开过一个服务端没关干净),用:
netstat -ano | findstr 25565
找到最后一列的数字(PID),然后输入:
tasklist | findstr PID
就能看到是哪个程序占用的,确认是多余的Java进程,用taskkill /PID 对应PID /F强制结束。
检查java版本是否正确
服务端启动失败最常见的原因之一就是Java版本不对,在CMD里输入:
java -version
查看输出信息,1.16.5及以前的版本通常需要Java 8,1.17以上需要Java 16或更高,1.20.5以上则要求Java 21,版本对不上,服务端起不来,自然也就没有IP可查。
玩家视角:用cmd反查我的世界服务器真实ip
有时候腐竹给你一个域名(比如play.myserver.com),你想知道背后的真实IP,或者你怀疑对方给的IP有问题,用CMD就能验证。
输入:
ping play.myserver.com
回车后,第一行就会显示正在 Ping play.myserver.com [x.x.x.x],括号里的就是这个域名解析出来的真实IP,这个方法也能帮你判断域名是否还活着如果提示“找不到主机”,说明域名解析出了问题。
如果你正在连接某个服务器,想确认当前连接的目标IP,可以用:
netstat -n | findstr ESTABLISHED
输出结果中,本地地址是你自己的IP和随机端口,外部地址是服务器的IP和端口,这样能反向验证你实际连的是不是预期中的那台机器。
我的世界cmd看ip常见问题汇总
为什么cmd里ipconfig查到的IP和网上查公网IP的工具结果完全不一样
这是正常现象。ipconfig显示的是网卡从路由器获得的局域网私有地址,范围固定(192.168.x.x、10.x.x.x、172.16~31.x.x),而联网查询工具显示的是你家宽带出口在公网上的地址,由运营商分配,两者作用不同,不存在谁对谁错,如果两者属于不同网段,且没有通过路由器做端口映射,异地玩家就无法直连。
用cmd查看我的世界服务器ip时,curl命令提示“不是内部或外部命令”怎么解决
这说明系统里没有curl,Windows 7以及较早版本的系统不自带curl,或者系统精简版把它移除了,改用nslookup myip.opendns.com这条命令替代,不需要额外安装任何软件,或者下载一个独立的curl.exe工具放到System32目录下,但更推荐直接用nslookup方案,少折腾。
同一台电脑开了两个我的世界服务器,cmd里ipconfig显示的IP一样,玩家怎么区分
ipconfig只能体现本机网卡的IP,它看不到端口号的区别,如果你开了两个服务器,需要在CMD里分别确认它们监听的端口(用netstat -ano查看),假设两个服务器分别监听25565和25566,玩家连接时填写的地址就是公网IP:25565和公网IP:25566,注意,给玩家的IP格式要加冒号和端口号,否则游戏会默认访问25565端口,导致第二个服务器的玩家永远连不上。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/788427.html


![干货 服务器地址[我的世界]](https://i2.hdslb.com/bfs/archive/692251f307f53d6390a2ed1d862c992e5a0c56c2.jpg)