要让我的世界服务器对外网开放,核心是把服务暴露到公网:有公网IP就做端口映射,没有就靠frp类内网穿透中转流量。 这篇内容不谈虚的,直接从光猫、路由器、云服务器这三个层面,把改外网IP的完整链路拆开讲,很多朋友卡在“映射了还是进不来”,问题往往出在光猫是路由模式,你的路由器根本没拿到公网IP,这个坑,下文会重点讲。
没有公网IP,为什么联机总失败
先说结论:我的世界联机失败怎么办,九成是IP地址不对,一成是端口没通。 我的世界Java版默认走25565端口,基岩版走19132,你用ipconfig查到的192.168.x.x是内网地址,朋友在外面根本访问不到,真正的流程是:你的电脑路由器光猫运营商朋友电脑,这一步少一个环节,对方就连不上。
先确认你的宽带是不是“真公网”
打开浏览器,搜索“IP”,记下显示的公网地址,然后登录路由器后台,看WAN口IP,如果这两个数字完全一致,恭喜你,有公网IP,如果不一样,说明你被运营商扔在了一个大局域网里(CGNAT),这种情况基本告别端口映射,直接看下文的内网穿透方案。
行业共识认为,国内绝大多数家庭宽带默认不提供公网IPv4,需要自己打客服电话申请,中国电信、联通多数情况下只要说“家里装监控需要公网IP”,客服就会帮你开,重启光猫后生效,移动宽带部分地区不给开,要有心理准备。
光猫的“路由模式”和“桥接模式”
这是很多人忽略的细节,光猫如果处于路由模式,那么公网IP落在光猫上,你路由器WAN口拿到的是192.168.1.x这种内网地址,这时候你在路由器上做端口映射,映射的是光猫的内网,等于白忙活。
处理方法有两种:
- 打电话让运营商把光猫改成桥接模式,用你自己的路由器拨号上网,这样公网IP直接落在路由器WAN口,管理起来最顺手。
- 如果运营商不给改桥接,就登录光猫超级管理员账号(用户名通常是telecomadmin,密码各地不同,可以搜“光猫型号+超级密码”查),在光猫里做端口映射,指向你路由器的LAN口IP,然后再在路由器上做一次映射指向你的电脑,这叫双层映射,能通但不稳定,不推荐。
本机用frp内网穿透,没有公网IP也能开服
你申请了运营商还是不给公网IP,那就走frp。我的世界frp内网穿透联机是目前最主流的替代方案,核心思路是找一台有公网IP的云服务器当中转站,把玩家流量从云服务器转发到你家电脑。
frp配置三步走
第一步,在一台云服务器上下载frp服务端(frps),配置文件frps.toml写入:
bindPort = 7000
然后启动服务端,云服务器安全组记得放行7000端口和你要用的25565端口。
第二步,在你电脑上下载frp客户端(frpc),配置文件写入:
serverAddr = "你的云服务器IP" serverPort = 7000 [[proxies]] name = "mc" type = "tcp" localIP = "127.0.0.1" localPort = 25565 remotePort = 25565
第三步,启动frpc,确保你和云服务器之间连接正常,朋友连接时输入你的云服务器IP:25565就能进服。
frp和端口映射怎么选
很多朋友会纠结“我是用frp还是搞端口映射”,各有适用场景:
- 有公网IP:优先端口映射,延迟最低,带宽不受云服务器限制,你家用的是上行带宽,一般30Mbps够10个人玩。
- 没公网IP:frp是唯一出路,但延迟会多一跳,云服务器带宽决定玩家体验,2Mbps带宽的云服务器带3个人就卡,选5Mbps以上比较靠谱。
顺便提醒一句,玩模组整合包时流量比原版大不少,我的世界服务器开外网延迟高多半是带宽瓶颈,不是配置问题。
云服务器上开服,直接绕开所有内网问题
如果不想折腾家里的网络,直接买一台云服务器跑服务端,这是最省心的方案,华为云、酷番云、简米云的新用户轻量应用服务器价格大概几十块一个月,带宽5Mbps起步,开原版服够用。
服务器上绑定的IP地址怎么填
云服务器的外网IP是弹性公网IP,直接绑在网卡上,你只需要:
- 在云控制台安全组放行TCP入方向的25565端口(基岩版放19132)。
- 服务器防火墙里放行对应端口(Windows用
netsh advfirewall firewall add rule命令,Linux用firewall-cmd或ufw)。 - 启动服务端时,
server.properties里的server-ip留空即可,默认监听所有网卡。
外网IP和域名怎么关联
很多人玩到后面嫌IP难记,可以买个域名做解析,用酷番云DNSPod或简米云解析,把域名A记录指向服务器IP,玩家输域名就能进。我的世界外网ip设置域名解析时注意TTL调成600秒,方便以后换IP快速生效。
端口映射操作速查表
为了让有公网IP的朋友少走弯路,这里给一份直接能抄的作业:
| 步骤 | 常见错误 | |
|---|---|---|
| 1 | 电脑防火墙放行25565 | 只放行了内网,没放行公用网络 |
| 2 | 路由器设置虚拟服务器 | 内网IP填错,电脑IP变了没更新 |
| 3 | 光猫改桥接 | 改完忘了重拨号 |
| 4 | 测试外网连通性 | 用内网IP测试,永远绿灯 |
测试方法是:手机开流量关WiFi,浏览器访问http://你的外网IP:25565,如果出现一堆乱码或连接被重置,说明端口通了;如果是超时,说明映射没生效。
动态公网IP怎么办
运营商给的公网IP不是固定的,每隔几天会变,你可以用DDNS服务绑定域名,路由器里内置了花生壳或DynDNS客户端就打开,没有就手动装。我的世界公网ip每次重启都变,这个问题靠DDNS就能解决,玩家记住域名就行。
常见问题集中解答
我的世界联机失败怎么办,怎么判断是IP问题还是端口问题?
先ping通不通,再用telnet测端口,在电脑上打开命令提示符,输入telnet 你的外网IP 25565,如果光标闪烁或出现乱码,说明端口通了,如果提示“无法打开到主机的连接”,说明映射没生效或防火墙拦了,Ping通但telnet失败,十有八九是端口映射只做了一半。
frp内网穿透联机时,延迟高不高?
取决于云服务器和你家的网络距离,选和你家同城的云服务器,延迟能控制在20ms以内,选跨省的,延迟可能到50ms以上,玩原版生存没什么感觉,玩PVP明显有延迟感,建议用iperf3工具先测一下云服务器到你家的实际延迟,再决定要不要走frp,另外frp的transport协议可以换KCP模式,在frpc.toml里加transport.protocol = "kcp",UDP转发有时更快,但丢包率高的网络反而更卡。
我的世界服务器IPv6地址能用吗?
能用,但前提是双方网络都支持IPv6,现在国内相当一部分宽带已经默认分配IPv6地址,手机流量也基本都支持,你在路由器里开启IPv6后,电脑会拿到一个240开头的地址,朋友如果也是IPv6网络,直接输入[IPv6地址]:25565就能连,但注意Java版和基岩版的IPv6支持情况不太一样,基岩版部分版本对IPv6支持不完善,实测中经常连不上,所以IPv6只建议作为备用方案,主力还是走端口映射或frp。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/795776.html


