第一部分:为什么需要端口映射?
当你在家中创建一个 Minecraft 服务器时,你的服务器是运行在局域网 内的,你的朋友(在互联网的另一端)无法直接通过你的家庭 IP 地址访问到你的局域网内的服务器。

端口映射的作用就是:在你的家庭路由器上设置一个“规则”,将所有发往你家庭公网 IP 的特定端口(Minecraft 默认是 25565)的流量,全部“转发”到你局域网内那台运行服务器的电脑上。
这样,你的朋友就可以通过你的公网 IP 地址连接到你的服务器了。
第二部分:准备工作
在开始之前,请确保你已经完成了以下步骤:
- 已成功运行 Minecraft 服务器:你的服务器在你的电脑上可以正常运行,并且你可以在局域网内(用
localhost或你电脑的局域网 IP168.x.x)成功连接。 - 获取服务器电脑的 局域网 IP 地址:
- 在 Windows 上,打开命令提示符,输入
ipconfig,找到“IPv4 地址”,通常是168.1.x或0.0.x格式。 - 在 macOS 上,打开“系统设置” > “网络”,点击你正在使用的网络连接,查看“IP 地址”。
- 在 Windows 上,打开命令提示符,输入
- 获取你的家庭 公网 IP 地址:
- 在任何一台能上网的设备上,打开浏览器,访问 ipinfo.io 或 whatismyip.com,这个 IP 地址就是你服务器的“对外地址”。
- 管理员权限:你需要拥有家庭路由器的管理员账户和密码。
第三部分:端口映射详细步骤(以 TP-Link 路由器为例)
不同品牌路由器的界面可能略有不同,但核心逻辑基本一致。

步骤 1:登录路由器管理界面
- 打开浏览器,在地址栏输入路由器的管理地址,通常是:
168.1.1168.0.1tplinklogin.cn(TP-Link 常用)
- 输入你的管理员用户名和密码进行登录。
步骤 2:找到“端口转发”或“虚拟服务器”功能
这个功能可能在不同的菜单下,常见的名称有:
- 端口转发
- 虚拟服务器
- NAT 转发
- 应用与游戏
通常在“高级设置”、“转发规则”或类似的菜单里。
步骤 3:添加新的端口转发规则
你需要填写一个表单来创建规则,以下是每个字段的详细说明:
| 字段名称 | 说明 | |
|---|---|---|
| 服务端口 / 外部端口 | 25565 |
这是 Minecraft 的默认端口,如果服务器修改过端口,就填你修改后的端口号。 |
| 内部端口 | 25565 |
通常和外部端口保持一致。 |
| 协议 | TCP |
非常重要! Minecraft 服务器主要使用 TCP 协议,有些服务器插件可能需要 UDP,但 99% 的情况下只勾选 TCP 即可。 |
| IP 地址 / 内部主机 | 你服务器的局域网 IP (168.1.105) |
这是将流量转发到的目标电脑。请务必确保这个 IP 地址是固定的,否则如果你的电脑重启或路由器重启后 IP 变了,端口转发就失效了。 |
| 状态 | 启用 |
确保规则是激活状态。 |
| 服务名称 | Minecraft Server |
给这个规则起个名字,方便你日后识别。 |
填写示例:

服务端口: 25565
内部端口: 25565
协议: TCP
IP 地址: 192.168.1.105
状态: 启用
服务名称: Minecraft
步骤 4:保存并重启路由器
- 点击“保存”或“应用”按钮。
- 部分路由器会提示你需要重启路由器才能使设置生效,请点击重启。
第四部分:让朋友连接
完成端口映射后,你的朋友就可以通过以下方式连接了:
- 获取你的公网 IP 地址:再次访问 ipinfo.io 确认你的公网 IP。
- 告诉朋友:将你的公网 IP 地址告诉你的朋友。
- 客户端连接:朋友在 Minecraft 客户端中,点击“多人游戏” -> “添加服务器”,在“服务器地址”一栏输入
你的公网IP:25565(45.67.89:25565),然后点击“完成”即可连接。
第五部分:重要注意事项与常见问题
如何让服务器电脑的 IP 地址固定?
这是最常见的问题,电脑的 IP 地址是路由器 DHCP 服务器动态分配的,可能会变。
-
在路由器中设置 DHCP 静态绑定(推荐)
- 登录路由器管理界面,找到“DHCP 服务器”或“局域网设置”。
- 找到“DHCP 客户端列表”或类似功能,找到你服务器的电脑,记录下它的 MAC 地址。
- 找到“静态 DHCP”或“地址保留”功能,添加一条规则:将你服务器的 MAC 地址与你之前获取的局域网 IP 地址(如
168.1.105)绑定。 - 保存后,该电脑每次获取的 IP 地址都会是这个固定的值。
-
手动设置电脑 IP 地址 在服务器电脑的网络设置中,将 IP 地址手动设置为与路由器同网段的固定地址(如
168.1.105),并设置正确的网关和 DNS,此方法稍复杂,不推荐新手使用。
我的公网 IP 是动态的怎么办?
大多数家庭宽带分配的是动态公网 IP,意味着它会定期或不定期地改变。
- 解决方案:使用动态域名解析
- DDNS (Dynamic DNS) 是一个专门解决这个问题服务,你可以注册一个免费的 DDNS 域名(
yourname.mine craftserver.com),然后安装一个客户端在你的服务器电脑上,这个客户端会自动检测你的公网 IP 变化,并更新到 DDNS 服务器。 - 这样,你的朋友只需要记住你的 DDNS 域名,即使你的公网 IP 变了,也能自动连接。
- 常用 DDNS 服务商:
- No-IP (有免费套餐)
- Dynu
- 花生壳
- 注意:很多路由器(特别是 OpenWRT、梅林固件或一些高端路由器)自带 DDNS 功能,无需在电脑上运行客户端。
- DDNS (Dynamic DNS) 是一个专门解决这个问题服务,你可以注册一个免费的 DDNS 域名(
连接超时或无法连接怎么办?
这是最常见的问题,请按以下顺序排查:
- 检查防火墙:
- Windows Defender 防火墙:确保已为
javaw.exe(Minecraft 服务器进程) 或端口25565添加了“允许连接”的入站规则。 - 第三方杀毒软件:暂时禁用杀毒软件的防火墙,看是否是它拦截了连接。
- Windows Defender 防火墙:确保已为
- 检查路由器端口转发是否生效:
- 使用在线端口检测工具,如 YouGetSignal。
- 在工具中输入你的公网 IP 和端口
25565,如果显示“开放”,说明端口映射成功,如果显示“关闭”或“超时”,则说明路由器设置有误。
- 检查服务器配置文件:
- 打开服务器根目录下的
server.properties文件。 - 确保
server-ip这一项是 留空 的(server-ip=),如果你手动填入了0.0.0或0.0.1,可能会导致问题,删除它即可。 - 确保
online-mode=true(除非你想搭建一个私服)。
- 打开服务器根目录下的
- 检查你的网络类型:
- 如果你住在大学宿舍、公司或公寓,网络管理员可能禁止了端口转发,这种情况下,你无法通过端口映射开服,可以考虑使用 Hamachi、Tailscale 等虚拟局域网工具来绕过这个限制。
第六部分:更简单的替代方案
如果你觉得端口映射太复杂,可以考虑以下替代方案,它们通常会自动处理网络问题:
- 使用 Realms:Minecraft 官方提供的付费服务,最稳定、最简单,无需任何网络设置,但需要付费。
- 使用 Aternos:一个完全免费的 Minecraft 服务器托管平台,无需电脑一直开着,会自动处理所有网络问题,但有服务器运行时间和玩家数量的限制。
- 使用虚拟局域网工具:
- Hamachi:创建一个虚拟的局域网,所有加入 Hamachi 网络的成员都可以像在局域网内一样互相连接,无需公网 IP 和端口映射。
- Tailscale:比 Hamachi 更现代、更稳定,同样是创建虚拟局域网,体验很好。
希望这份详细的教程能帮到你!祝你开服愉快!
