你是不是有过这样的经历:新买了台华为云服务器,准备玩个小型局域网游戏或搭建远程桌面,却发现对外连不上?别担心,今天这篇文章就帮你把端口映射打开,准保让你再次从房间里“跳”进云端。
先说一句:华为云的安全组就像是你服务器的门卫。当你想让外网马上进来,得先通过门卫的检测。接下来按照步骤来吧:
1️⃣ 登录华为云管理控制台,进入“弹性云服务器”页面,找到需要做映射的实例,点进去。
2️⃣ 在实例详情页左侧,你会看到一个叫“安全组”的链接,点击进去这一步。
3️⃣ 选择你当前实例所在的安全组,点击右侧的“安全组规则”按钮,跳转到安全组规则管理页面。
4️⃣ 这里有两个选项:入站规则与出站规则。我们关心的是“入站规则”。点“添加规则”按钮,开始操作。
5️⃣ 规则基本信息填写:
• 规则名称:给个形象点的名字,例如“游戏端口-9999”或“RDP-3389”;
• 方向:Inbound(入站);
• 协议和端口:如果你是 web 服务器,通常是 TCP/80;如果是 RDP,TCP/3389;如果你玩的是 Minecraft,5XXX 端口就行;如果是自定义服务,填写对应的应用协议或的是万能的 TCP/UDP;
• 源IP:如果只想允许自己的公网 IP 进来,填自家公网 IP 或者 "0.0.0.0/0"(全网开放)。
• 防火墙规则集中使用可选字段:可以加一句说明,为什么把这块开放,方便以后查阅。
6️⃣ 确认信息无误后,点击“确定”。如果你同时需要开启多端口,重复这个过程即可。对了,WebSocket 需要 TCP/443 或者自定义 SSL 端口,注意不要搞错。
⚡ 这里有个技巧:如果你经常要开启或关闭某些端口,可以在“安全组”下创建一个“游戏专用”安全组,便于一次性调整。
7️⃣ 打开安全组后台的“端口映射”功能(有时叫做NAT规则),在“映射规则”里可以继续细化。例如你想把外网的 192.168.1.100:5555 映射到云端实例的 RDP 端口 3389;可以设置“外部端口”与“内部端口”对应,提交后生效。
8️⃣ 如果你使用的是包年包月的弹性IP,可以添加“弹性IP绑定”,直接把公网 IP 绑定到实例,减少 NAT 开销;在安全组里,记得把弹性IP对应的入站规则也打开。
9️⃣ 端口映射完成后,别忘了检查一下。你可以用 ip138 或者 youare.com 这类公网扫描工具,输入你刚开放的端口,看看回显是否正常。
10️⃣ 最后,福利时间:玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink。对不对?
如果你玩的是远程桌面,别忘记在客户端里把 IP 填成你云服务器的弹性IP,端口 3389,远程就能“穿墙”啦!如果是自建的游戏服务器,记得在游戏里把连接地址改成云服务器的弹性IP,然后玩家就能嗨到天际。
不得不说,端口映射就像给自己的服务器开个门,门卫只要你给出正确的钥匙,别人就能愉快地进来玩。💂♂️👾
不信?你可以把 8000 端口映射到你自己的本地 8000,打开浏览器输入 http://公网IP:8000,看一看你本地服务器的 Spring Boot 或者 Django 应用是否能直接被全世界访问。可能会让你惊讶于“原来互联网不开门也能通”这件事的魅力。