自己开MC服务器,查看IP和端口其实就两步:先看你电脑的局域网IP(给别人联通用),再看server.properties文件里的server-port(默认25565),如果想让外网朋友也进来,还要额外知道你的公网IP并做好端口映射。
搞清楚内网IP和外网IP的区别
很多开服新手卡在第一步,就是因为分不清这两个“IP”,简单说,内网IP是路由器给你电脑发的“家庭住址”,只在你家局域网里有效;外网IP是你宽带运营商分配给你的“全球门牌号”,互联网上的其他人都靠它找到你,这两个地址完全不同,用途也完全不同。
内网IP的典型样子是192.168.x.x、10.x.x.x或172.16.x.x到172.31.x.x,这些数字段是国际标准预留的私有地址,在公网上是不通的,你开服务器想让宿舍室友、家里客厅的另一台电脑连接,用的就是它。
外网IP没有固定规律,可能是113.87.x.x这种运营商分配的地址,需要记住的是,绝大多数家庭宽带的公网IP是动态的,今天查是这个数,明天重启路由器可能就换了,行业共识认为,这恰恰是很多开服者感觉“IP怎么总是不对”的根本原因。
查看内网IP:三种系统详细步骤
想让同一局域网内的玩家连进你的服务器,需要知道你的电脑在当前网络里的IP地址,不同操作系统,查看方式完全不同。
Windows系统
- 按
Win + R组合键,输入cmd回车,打开命令行窗口 - 输入
ipconfig后敲回车 - 找到“以太网适配器”或“无线局域网适配器”对应的那一组信息
- 看“IPv4 地址”那一行,后面跟的如
168.1.5就是你的内网IP
这里有个小坑:如果你既插着网线又连着Wi-Fi,会显示好几个适配器,别搞混了,看一眼“描述”那栏是“Realtek”还是“Intel”,确认是你实际在用的那个网络连接,跟Wi-Fi相比,有线网络的延迟和稳定性都更好,开服推荐优先用网线。
mac OS系统
- 点击左上角苹果图标,进入“系统设置”
- 选择“网络”,点击你当前用的网络连接(Wi-Fi或以太网)
- 在“状态”旁边就能看到类似
168.3.8的IP地址
mac用户更省事的方法是按住Option键点击菜单栏的Wi-Fi图标,直接就能看到当前IP。
Linux服务器系统
用命令ifconfig或者新版系统常用的ip addr,在输出结果里找到inet开头的那一行,比如inet 192.168.1.100,如果是云服务器,这一步看到的一般就是内网IP。
查看公网IP:让外网朋友能连进来
宿舍内联机用内网IP就够了,但如果你的朋友在家,想通过互联网连进来,光有内网IP是远远不够的,你需要知道你的公网IP,并且做端口映射。
命令行直接查
- Windows系统的CMD窗口或PowerShell里,输入
curl ifconfig.me然后按回车 - 命令执行后,屏幕上直接显示一串数字,那就是你当前网络的公网IP
- Linux服务器终端里,也是同样的命令
这个原理是请求外部网站服务,它会“告诉”你,从互联网视角你的出口公网IP是什么,如果提示curl命令不存在,Windows上可以换curl ip.sb,Linux上需要先执行apt install curl或yum install curl装一下。
路由器后台查
在浏览器输入168.1.1或168.0.1(常见网关)进入路由器管理页,在“网络状态”或“运行状态”页面里,可以看到“WAN口IP地址”,这就是你的公网IP,这里需要留意:如果WAN口IP是100开头或者10、192.168开头的,说明光猫已经做了一层NAT,这种情况直接查到的公网IP不是真正的,你可能还要登录光猫去查,或者给你的宽带服务商打电话要一个公网IP。
云服务器和面板看
如果你用的是简米云、酷番云、雨云这类云服务商开的Minecraft服务器,直接去服务商的控制台找实例详情。“公网IP”那一栏写的地址就是给你的玩家用的,服务器租用价格差异很大,便宜的入门套餐大概每月几十元,性能强点的能上百元,具体看地域和配置,有些云厂商默认不给公网IP,需要单独买弹性公网IP绑定到机器上。
服务器端口怎么查?默认25565,但可能被改
Minecraft服务器的端口就像服务器开的一个“门”,玩家连接时不仅要IP地址对,端口号也必须正确,Java原版服务端和绝大多数整合包服务端,默认端口都是25565。
端口配置文件在哪
Minecraft服务端核心文件(比如bedrock_server.exe、server.jar)所在的目录里,有一个叫server.properties
的文本文件,用记事本或Notepad++打开它,找到这样一行:
server-port=25565
等号后面的数字就是当前端口,如果你没手动改过,这里几乎永远是25565。
修改端口和踩坑提醒
如果你想改端口,比如想用25566,直接把等号后面的数字改了,保存,重启服务端就生效,但有几件事必须注意:
- 端口范围限制:端口值必须在
1到65535之间的整数,推荐使用1024的端口,可以避开很多系统保留端口 - 玩家要加端口连接:改过端口后,玩家在多人游戏地址栏里不能只填IP,而要写成
IP:端口的格式,例如168.1.5:25566,默认端口可以省略不写 - 端口混淆现象:只要修改过端口,在服务器控制台或日志里,有时会看到
/connect命令给出的地址提示,但那个地址不一定是你的真实局域网IP,千万别复制IP就发群里
端口映射与防火墙:外网连接的两道关卡
很多开服者卡在“IP和端口都看对了,但朋友就是连不进来”这一关,绝大多数情况下,是端口映射和防火墙的设置挡住了去路。
路由器端口映射实操
打开路由器的“转发规则”或“端口映射”设置界面(不同品牌叫法不同),添加一条规则:
- 外部端口填你服务器所用的端口,比如
25565 - 内部端口填同样的数值
25565 - 内网IP地址填你刚才查到的那台电脑的内网IP,比如
168.1.5 - 协议选成
TCP即可,如果服务器还用到UDP也得放行
保存并重启路由器后,公网IP:端口才能正确指向你的电脑,这一步不做,外网朋友怎么试都连不上。
关闭或放行系统防火墙
Windows电脑开服时,系统自带防火墙默认会拦截外部连接请求,最简单有效的做法是:在“控制面板-系统和安全-Windows Defender防火墙”里,点击“允许应用或功能通过防火墙”,找到Java或者你的服务端启动程序,勾选“专用”和“公用”两个复选框,确定保存。
有些整合包服务端用的是bedrock_server.exe,也是同样的操作,如果你不太想动防火墙设置,有部分云服务商提供的MC开服面板会自动放行端口,这也是为什么有不少新人愿意直接买开服面板而不是自己折腾。
开服连接不上?IP和端口常见排查思路
朋友反馈连不上你的服务器,先别急着重装系统,按下面这个顺序排查:
- 确认IP地址准:你给朋友的到底是内网IP还是公网IP?跨网络联机必须用公网IP
- 确认端口没填错:检查地址栏里
IP:端口的格式,冒号是不是英文状态下的符号 - 确认服务器真正在运行:服务端窗口是否显示了“Done”字样?没显示说明服务器没启动成功
- 确认本机能连:在自己的电脑上,打开MC多人游戏,输入
localhost能否进入?能进说明服务器本身正常,问题在外网通路 - 确认公网IP是实时的:刚才提到的动态公网IP是会变的,把IP发给朋友前,重新查一遍最新的
这类的服务器IP查询需求很多,毕竟开服IP和端口查看这件事,对于刚入坑的新手玩家来说,服务器IP地址查询、端口配置这一整套流程确实是最大的门槛,理解原理比死记命令更重要。
常见问题解答
公网IP和服务器IP是同一个东西吗?
不是同一个概念,公网IP是你整个宽带网络的对外出口地址,服务器IP是服主运行Minecraft服务端的那台电脑(或云机器)的地址,自己电脑开服时,两者通过路由器端口映射来打通关联;买云服务器时,云服务商给你分配的公网IP直接绑定虚拟机,这种情况下两者就是同一个,自己搭服测一下端口是否开放,最简单的方式是使用telnet IP 端口命令,能通就说明映射正常。
为什么我查到的公网IP和路由器后台不一样?
这种情况偶尔会遇到,一般是因为路由器的WAN口IP显示的是内网IP(100.64.x.x段),说明光猫拨号并开启了NAT,路由器其实是二级路由,解决方向是登录光猫管理后台查看真正的公网IP,或者致电宽带运营商要求将光猫改为桥接模式,让路由器直接拨号,很多游戏服务器需要更稳定的连接,所以服务器租用价格相对高一些但能省去这些麻烦,对于没有公网IP的用户,也可以尝试用内网穿透服务来替代直接暴露IP。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/691404.html





