当前位置: 首页 > news >正文

腾讯轻量云 Nacos 公网访问排查指南(适用于其他平台的ecs)

腾讯轻量云Nacos公网无法访问?从22端口通到8848端口开的全流程排查

前言

最近在腾讯轻量云服务器部署Nacos(单机模式),遇到了经典问题:服务器内网访问Nacos正常,但公网访问超时,端口扫描显示22端口开放(SSH能连),但Nacos的8848端口始终显示“关闭”。

折腾了大半天后终于解决,把全流程排查步骤整理成这篇博客,方便以后遇到类似问题直接复用。

问题现象

  • Nacos启动日志显示正常:Nacos started successfully in stand alone mode

  • 服务器内网curl http://10.1.8.7:8848/nacos能返回HTML;

  • 本地电脑SSH连接服务器(22端口)正常,但访问http://106.55.170.177:8848/nacos超时;

  • 在线端口扫描:22端口“开启”,8848端口“关闭”。

全流程排查步骤

步骤1:先确认Nacos服务本身是否正常(排除服务问题)

先确定不是Nacos没启动,而是网络问题:


# 1. 查看Nacos启动日志(确认服务正常)
tail -f /usr/local/nacos/logs/start.out
# 关键日志:Tomcat started on port(s): 8848 (http) with context path '/nacos'# 2. 检查Nacos端口监听(确认绑定端口)
netstat -tlnp | grep 8848
# 正常输出:tcp        0      0 0.0.0.0:8848            0.0.0.0:*               LISTEN      xxxx/java# 3. 服务器内网访问测试(确认服务可用)
curl http://10.1.8.7:8848/nacos
# 正常返回Nacos登录页HTML

步骤2:验证Nacos的正确访问路径(容易忽略的细节)

从启动日志看到context path '/nacos',所以正确的公网访问路径是

http://你的公网IP:8848/nacos(不是/nacos/index.html,虽然加了也能访问,但先简化路径测试)

步骤3:排查服务器本地防火墙(轻量云默认用firewalld)

腾讯轻量云(OpenCloudOS系统)默认启用firewalld,而非iptables,之前清空iptables没用,需处理firewalld:


# 1. 查看firewalld状态
systemctl status firewalld# 2. 临时开放8848端口(永久生效+重载规则)
firewall-cmd --add-port=8848/tcp --permanent
firewall-cmd --reload# 3. 验证规则是否生效
firewall-cmd --list-ports | grep 8848
# 正常输出:8848/tcp# 4. 彻底排除firewalld(可选,直接关闭)
systemctl stop firewalld
systemctl disable firewalld

步骤4:检查轻量云控制台防火墙规则(核心!)

22端口能通说明防火墙基础配置没问题,但需确认8848规则:

  1. 登录腾讯轻量云控制台 → 找到你的实例 → 进入「防火墙」;

  2. 找到8848的规则,确认:

    • 应用类型:自定义;

    • 协议:TCP;

    • 端口:8848;

    • 来源:全部IPv4地址;

    • 策略:允许;

  3. 点击规则右侧「编辑」,重新保存(强制同步规则),等待1-2分钟。

步骤5:强制Nacos监听所有IP(避免只绑内网)

Nacos默认可能只监听内网IP,需修改配置强制监听所有IP:


# 编辑Nacos配置
vim /usr/local/nacos/conf/application.properties# 添加以下配置
server.address=0.0.0.0
server.port=8848# 重启Nacos
sh /usr/local/nacos/bin/shutdown.sh
sh /usr/local/nacos/bin/startup.sh -m standalone# 再次验证监听地址(必须显示0.0.0.0:8848)
netstat -tlnp | grep 8848

步骤6:用端口检测工具辅助定位

如果前面步骤做完仍有问题,用在线工具检测端口状态:

  • 工具:站长工具-端口扫描;

  • 输入:公网IP + 8848端口;

  • 若显示“开启”:网络通,问题在浏览器/路径;

  • 若显示“关闭”:继续下一步。

步骤7:终极方案——联系腾讯轻量云客服

如果以上步骤都做完,8848端口仍显示关闭,直接联系腾讯云轻量云专属客服

说明:我的轻量云服务器公网IP是xxx,已在防火墙开放8848 TCP端口,服务器本地也开放了端口,但外部检测8848是关闭的,22端口正常,请帮忙排查云侧端口策略

总结:关键注意点

  1. 先证服务,再查网络:先确认Nacos内网通、端口监听正常,排除服务本身问题;

  2. 本地+云侧防火墙双检查:轻量云的“防火墙”+服务器本地的firewalld都要处理;

  3. Nacos监听地址必须是0.0.0.0:避免只绑定内网IP,导致公网无法访问;

  4. 注意访问路径的context path:Nacos默认带/nacos上下文,别漏了。

这套流程适用于所有“云服务器服务内网通、公网不通”的场景,以后遇到类似问题直接按步骤排查即可~

http://www.jsqmd.com/news/330347/

相关文章:

  • USB存储设备管理工具 启用或者禁用+usb修复
  • 基于javaweb的网上购物系统 开题报告
  • 【读书笔记】《演讲的本质》
  • 基于JavaWeb的实验室助教系统的设计与实现
  • 【读书笔记】《遇见莫扎特》
  • 如何搜集图片?超实用功能必看!
  • 基于JavaWeb的网上书城网站的设计与实现 开题报告(2)
  • 基于JavaWeb的企业门户网站的设计与实现 开题报告
  • AI技术点总结(1)
  • 智能AI色选机如何提升食品加工效率与品质
  • z-image整合包下载 ControlNet局部重绘整合包教程|Z_image CN控图v2.0完整实测
  • 连锁门店管理系统如何助力企业实现标准化运营与效率提升
  • 别只盯着快手可灵!Google Veo 才是 AIGC 视频的终极形态?底层技术架构全揭秘
  • autoware 使用 waypoint loader重规划路径
  • 本科毕业设计开题报告系列之五:本科毕业设计中研究方法与技术路线怎么写?
  • 安卓开发工程师核心能力体系深度解析与面试指南
  • 【claude】claude skills核心概念解读
  • 银行柜台管理系统|基于java+ vue银行柜台管理系统(源码+数据库+文档)
  • codeblocks+wxWidgets Projects中引用第三方库(sqlite3)
  • Lecture 2:A Modern Multi-Core Processor (Part I)
  • 【状态估计】扩展EKF和无迹卡尔曼滤波UKF ieee33电力系统动态状态估计【含Matlab源码 15032期】
  • IEEE论文投稿Latex工程预先检查平台
  • 基于Simulink的根轨迹法控制器设计与仿真建模示例
  • 图文详解Trae配置Java开发环境
  • 完整教程:python+django/flask+vue的书城图书阅读器系统,亮点含目录章节pycharm
  • 电子学会青少年软件编程(C语言)等级考试试卷(三级)2025年12月
  • Ansys maxwell 变压器教学资料 包含 两套文件 1.全部基础功能的操作教学以及模型...
  • 数字化转型下的订单管理全流程解决方案 - 教程
  • P9339 [JOIST 2023] 曲奇 / Cookies 题解
  • AI应用之测试用例(4)