必须在windows 10防火墙中为《我的世界》局域网实际使用的动态端口(如59632)新建tcp入站规则,勾选域/专用/公用配置文件,并确保主机网络类型设为“专用”,否则其他玩家将无法连接而卡在“正在连接…”。

要在 Windows 10 上让《我的世界》(Java 版)局域网联机正常被其他设备发现和连接,必须在 Windows 防火墙中为服务监听的端口添加入站规则,否则其他玩家 ping 得通但无法建立游戏连接,会卡在“正在连接…”或直接超时。
确认我的世界当前使用的局域网端口
启动《我的世界》→ 进入单人世界 → 按 Esc 打开暂停菜单 → 点击【打开局域网】→ 注意右下角显示的端口号(如「局域网世界已开启,端口:59632」)→ 这个数字就是你要放行的真实端口,每次开启都可能不同。
若需固定端口,须改用第三方工具(如 Minecraft LAN Server)或通过命令行指定端口启动;原生局域网功能不支持手动设定端口。
新建入站规则允许该端口通信
方法一:使用高级安全防火墙图形界面
按 Win + R → 输入 wf.msc → 回车打开「高级安全 Windows Defender 防火墙」→ 左侧点击【入站规则】→ 右侧点击【新建规则…】→ 选择【端口】→ 下一步 → 选择【TCP】→ 在「特定本地端口」框中输入你上一步记下的端口号(例如 59632)→ 下一步 → 选择【允许连接】→ 下一步 → 勾选【域】【专用】【公用】(局域网联机通常走「专用」网络,但勾全更稳妥)→ 下一步 → 规则名称填「Minecraft LAN - 59632」(建议含端口号便于后续识别)→ 完成。
方法二:用 PowerShell 一行命令快速创建(管理员权限运行)
以管理员身份打开 PowerShell → 执行以下命令(将 59632 替换为你实际的端口号):
New-NetFirewallRule -DisplayName "Minecraft LAN - 59632" -Direction Inbound -Protocol TCP -LocalPort 59632 -Action Allow -Profile Domain,Private,Public
执行后无报错即成功,无需重启或刷新界面。
验证规则是否生效且网络配置匹配
第一步:检查当前网络位置是否为「专用网络」
设置 → 网络和 Internet → 状态 → 查看「当前网络连接」下方标注,若显示「公共网络」,点击它 → 改为「专用网络」→ 这步不完成,即使规则开了也可能被防火墙默认策略拦截。
第二步:临时关闭防火墙测试连通性
控制面板 → 系统和安全 → Windows Defender 防火墙 → 左侧【启用或关闭 Windows Defender 防火墙】→ 选择「关闭 Windows Defender 防火墙(不推荐)」→ 测试另一台设备能否加入局域网世界 → 若能连上,说明问题出在规则配置或网络类型上;若仍不能,则问题在路由器、IP 分配或 Minecraft 自身设置。
第三步:在目标设备上用 telnet 测试端口可达性(需先启用 telnet 客户端)
在另一台 Windows 电脑上,管理员运行 PowerShell → 输入 telnet 192.168.x.x 59632(把 192.168.x.x 替换为开服电脑的局域网 IP)→ 若屏幕变为空白或闪一下返回,说明端口通;若提示「无法打开到主机的连接」,说明规则未生效或 IP/端口错误。











