一、先决条件确认
- 确保内网访问正常
在服务器本地通过浏览器访问 http://内网IP:8182, 确认能正常打开后台登录页面。
若内网访问失败:需先解决内网问题(参考文档:内网访问问题解决方案)。
二、外网访问失败常见原因
-
外网端口未开放
现象:外网访问 http://公网IP:8182 超时或无法连接。解决方案:
路由器/NAT设备:
登录路由器管理界面,配置 端口转发(Port Forwarding),将外网8182端口映射到内网服务器的8182端口。
(不同路由器配置路径不同,通常位于“高级设置”或“安全/NAT”菜单)
云服务器安全组:
在云平台(阿里云、腾讯云、AWS等)控制台中,检查安全组规则,放行外网入方向(Inbound)的TCP 8182端口。
(示例:安全组规则需包含 0.0.0.0/0 或指定IP段访问权限) -
服务器防火墙未放行外网IP
现象:内网可访问,外网请求被服务器防火墙拦截。解决方案:
# Linux(使用firewalld)
firewall-cmd --zone=public --add-port=8182/tcp --permanent
firewall-cmd --reload
# Linux(使用ufw)
ufw allow 8182/tcp
# Windows(管理员权限运行)
netsh advfirewall firewall add rule name="LarkXR_Admin_External" dir=in action=allow protocol=TCP localport=8182
- 公网IP或域名解析错误
现象:使用域名访问失败,但直接通过公网IP访问成功。解决方案:
检查域名DNS解析是否指向正确的公网IP(使用 nslookup 域名 或 dig 域名 验证)。
若使用云服务商负载均衡,确保监听器配置正确。
三、快速验证步骤
- 外网连通性测试
# 从外网设备执行(替换为实际公网IP)
telnet 公网IP 8182 # 若返回 "Connected" 表示端口通
curl -v http://公网IP:8182 # 查看详细响应
- 检查端口映射
登录路由器或云平台控制台,确认外网8182端口已正确映射到内网服务器。
四、其他注意事项
- 避免使用VPN或代理干扰:关闭本地VPN、代理工具后再测试。
- 备案与合规性:若服务器位于中国大陆,需确保域名已完成ICP备案,否则云厂商可能拦截外网访问。