GCP实例部署FiveM服务器,40120端口无法访问求助
GCP实例中FiveM 40120管理端口无法访问的排查步骤
1. 确认服务监听状态
在GCP实例内部执行命令,检查FiveM的web服务是否真的在监听40120端口:
ss -tulpn | grep 40120
- 无输出则说明服务未启动或未正确绑定40120端口,需检查服务状态和配置文件。
- 若输出中绑定地址为
127.0.0.1,意味着服务仅允许本地访问,需修改配置将绑定地址改为0.0.0.0(允许所有网卡访问)。
2. 二次验证本地防火墙规则
即使已开放端口,仍需确认Linux防火墙规则是否生效:
- 若使用iptables:
iptables -L -n | grep 40120
- 若使用ufw:
ufw status | grep 40120
确保规则为ACCEPT状态,且来源范围包含你的公网IP或0.0.0.0/0(允许所有来源)。
3. 核对GCP防火墙规则细节
GCP防火墙规则易出现配置疏漏,重点检查:
- 规则是否关联到目标实例的网络标签:实例必须带有规则指定的标签,规则才会生效。
- 规则方向为
Ingress(入站),协议选择TCP(HTTP访问仅需TCP,UDP可忽略),端口范围准确填写40120。 - 来源IP范围是否正确:仅允许自身访问则填你的公网IP;开放给所有人则填
0.0.0.0/0。 - 实例所在子网是否在规则的应用范围内。
4. 检查FiveM配置文件
打开FiveM的server.cfg或相关配置文件,确认:
- 管理界面端口设置为
40120,如set web_port 40120。 - 绑定地址配置为
0.0.0.0,如set web_endpoint 0.0.0.0(部分版本默认绑定本地,需手动修改)。 - 管理界面功能已启用,确保配置中无禁用web admin的选项。
5. 本地访问测试
在实例内部执行命令测试服务可用性:
curl http://localhost:40120
- 能返回页面内容说明服务本身正常,问题出在公网网络链路;无法访问则优先排查服务启动状态和配置错误。
6. 排查VPC网络额外限制
- 确认实例拥有外部公网IP:若实例仅分配内网IP,无法直接通过公网访问,需配置NAT网关或使用VPN连接。
- 检查是否存在VPC peering、网络策略或云路由器等配置限制了入站流量。
内容的提问来源于stack exchange,提问作者Knife worm
相关产品推荐
相关产品推荐

