凌峰创科服务平台

Minecraft服务器端口映射怎么设置?

第一部分:为什么需要端口映射?

当你在家中创建一个 Minecraft 服务器时,你的服务器是运行在局域网 内的,你的朋友(在互联网的另一端)无法直接通过你的家庭 IP 地址访问到你的局域网内的服务器。

Minecraft服务器端口映射怎么设置?-图1
(图片来源网络,侵删)

端口映射的作用就是:在你的家庭路由器上设置一个“规则”,将所有发往你家庭公网 IP 的特定端口(Minecraft 默认是 25565)的流量,全部“转发”到你局域网内那台运行服务器的电脑上。

这样,你的朋友就可以通过你的公网 IP 地址连接到你的服务器了。


第二部分:准备工作

在开始之前,请确保你已经完成了以下步骤:

  1. 已成功运行 Minecraft 服务器:你的服务器在你的电脑上可以正常运行,并且你可以在局域网内(用 localhost 或你电脑的局域网 IP 168.x.x)成功连接。
  2. 获取服务器电脑的 局域网 IP 地址
    • 在 Windows 上,打开命令提示符,输入 ipconfig,找到“IPv4 地址”,通常是 168.1.x0.0.x 格式。
    • 在 macOS 上,打开“系统设置” > “网络”,点击你正在使用的网络连接,查看“IP 地址”。
  3. 获取你的家庭 公网 IP 地址
    • 在任何一台能上网的设备上,打开浏览器,访问 ipinfo.iowhatismyip.com,这个 IP 地址就是你服务器的“对外地址”。
  4. 管理员权限:你需要拥有家庭路由器的管理员账户和密码。

第三部分:端口映射详细步骤(以 TP-Link 路由器为例)

不同品牌路由器的界面可能略有不同,但核心逻辑基本一致。

Minecraft服务器端口映射怎么设置?-图2
(图片来源网络,侵删)

步骤 1:登录路由器管理界面

  1. 打开浏览器,在地址栏输入路由器的管理地址,通常是:
    • 168.1.1
    • 168.0.1
    • tplinklogin.cn (TP-Link 常用)
  2. 输入你的管理员用户名和密码进行登录。

步骤 2:找到“端口转发”或“虚拟服务器”功能

这个功能可能在不同的菜单下,常见的名称有:

  • 端口转发
  • 虚拟服务器
  • NAT 转发
  • 应用与游戏

通常在“高级设置”、“转发规则”或类似的菜单里。

步骤 3:添加新的端口转发规则

你需要填写一个表单来创建规则,以下是每个字段的详细说明:

字段名称 说明
服务端口 / 外部端口 25565 这是 Minecraft 的默认端口,如果服务器修改过端口,就填你修改后的端口号。
内部端口 25565 通常和外部端口保持一致。
协议 TCP 非常重要! Minecraft 服务器主要使用 TCP 协议,有些服务器插件可能需要 UDP,但 99% 的情况下只勾选 TCP 即可。
IP 地址 / 内部主机 你服务器的局域网 IP (168.1.105) 这是将流量转发到的目标电脑。请务必确保这个 IP 地址是固定的,否则如果你的电脑重启或路由器重启后 IP 变了,端口转发就失效了。
状态 启用 确保规则是激活状态。
服务名称 Minecraft Server 给这个规则起个名字,方便你日后识别。

填写示例:

Minecraft服务器端口映射怎么设置?-图3
(图片来源网络,侵删)
服务端口: 25565
内部端口: 25565
协议: TCP
IP 地址: 192.168.1.105
状态: 启用
服务名称: Minecraft

步骤 4:保存并重启路由器

  1. 点击“保存”或“应用”按钮。
  2. 部分路由器会提示你需要重启路由器才能使设置生效,请点击重启。

第四部分:让朋友连接

完成端口映射后,你的朋友就可以通过以下方式连接了:

  1. 获取你的公网 IP 地址:再次访问 ipinfo.io 确认你的公网 IP。
  2. 告诉朋友:将你的公网 IP 地址告诉你的朋友。
  3. 客户端连接:朋友在 Minecraft 客户端中,点击“多人游戏” -> “添加服务器”,在“服务器地址”一栏输入 你的公网IP:25565 (45.67.89:25565),然后点击“完成”即可连接。

第五部分:重要注意事项与常见问题

如何让服务器电脑的 IP 地址固定?

这是最常见的问题,电脑的 IP 地址是路由器 DHCP 服务器动态分配的,可能会变。

  • 在路由器中设置 DHCP 静态绑定(推荐)

    1. 登录路由器管理界面,找到“DHCP 服务器”或“局域网设置”。
    2. 找到“DHCP 客户端列表”或类似功能,找到你服务器的电脑,记录下它的 MAC 地址。
    3. 找到“静态 DHCP”或“地址保留”功能,添加一条规则:将你服务器的 MAC 地址与你之前获取的局域网 IP 地址(如 168.1.105)绑定。
    4. 保存后,该电脑每次获取的 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 功能,无需在电脑上运行客户端。

连接超时或无法连接怎么办?

这是最常见的问题,请按以下顺序排查:

  1. 检查防火墙
    • Windows Defender 防火墙:确保已为 javaw.exe (Minecraft 服务器进程) 或端口 25565 添加了“允许连接”的入站规则。
    • 第三方杀毒软件:暂时禁用杀毒软件的防火墙,看是否是它拦截了连接。
  2. 检查路由器端口转发是否生效
    • 使用在线端口检测工具,如 YouGetSignal
    • 在工具中输入你的公网 IP 和端口 25565,如果显示“开放”,说明端口映射成功,如果显示“关闭”或“超时”,则说明路由器设置有误。
  3. 检查服务器配置文件
    • 打开服务器根目录下的 server.properties 文件。
    • 确保 server-ip 这一项是 留空 的(server-ip=),如果你手动填入了 0.0.00.0.1,可能会导致问题,删除它即可。
    • 确保 online-mode=true(除非你想搭建一个私服)。
  4. 检查你的网络类型
    • 如果你住在大学宿舍、公司或公寓,网络管理员可能禁止了端口转发,这种情况下,你无法通过端口映射开服,可以考虑使用 HamachiTailscale 等虚拟局域网工具来绕过这个限制。

第六部分:更简单的替代方案

如果你觉得端口映射太复杂,可以考虑以下替代方案,它们通常会自动处理网络问题:

  1. 使用 Realms:Minecraft 官方提供的付费服务,最稳定、最简单,无需任何网络设置,但需要付费。
  2. 使用 Aternos:一个完全免费的 Minecraft 服务器托管平台,无需电脑一直开着,会自动处理所有网络问题,但有服务器运行时间和玩家数量的限制。
  3. 使用虚拟局域网工具
    • Hamachi:创建一个虚拟的局域网,所有加入 Hamachi 网络的成员都可以像在局域网内一样互相连接,无需公网 IP 和端口映射。
    • Tailscale:比 Hamachi 更现代、更稳定,同样是创建虚拟局域网,体验很好。

希望这份详细的教程能帮到你!祝你开服愉快!

分享:
扫描分享到社交APP
上一篇
下一篇