本文由云服务器代理商云枢国际yunshuguoji撰写。
准备工作:快速检查 VPC 基础环境
正式配置前完成两项验证,避免无效操作:
1.统一 VPC 与地域:所有需要互通的云服务器、数据库实例,必须属于同一个地域、同一个 VPC;不同 VPC 间的互通需要配置对等连接或云企业网,本文重点讲解最常用的同 VPC 场景。
2.私有网段无冲突:阿里云默认 VPC 网段为特定范围,新建实例通常不会出现网段重叠问题,一般无需额外调整。
查看路径:云服务器控制台→实例详情→专有网络;数据库控制台→实例基本信息→私有网络。
实战配置:同一 VPC 多台云服务器内网互通(核心步骤)
同一 VPC 下服务器内网无法通信,绝大多数情况是安全组规则拦截导致的,默认路由表通常无需修改,只需配置安全组允许内网网段访问,三步即可完成互通。
- 统一安全组访问规则(关键步骤)
阿里云安全组遵循 “默认拒绝,按需允许” 的原则,普通安全组仅允许同组实例互通,不同安全组的实例默认相互隔离,这是内网不通的主要原因。
进入安全组编辑页面,为所有业务云服务器所属的安全组添加入方向允许规则:
授权策略:允许
授权对象:填写完整的 VPC 私有网段(例如 10.0.0.0/8),覆盖 VPC 内所有实例
端口范围:根据实际需要自定义;测试环境可填写全端口范围,生产环境应遵循最小权限原则
协议类型:全部
生产环境规范:不建议开放所有端口,仅放行业务必需的端口,如 SSH 连接端口、Web 服务端口、数据库端口、自定义服务端口等,在保证连通性的同时兼顾网络安全。 - 路由表通常无需手动调整
阿里云默认 VPC 路由表已经包含同网段内网转发规则,同一 VPC 内的私有网络流量会自动转发,一般不需要新增或修改路由条目,保持默认设置即可。 - 连通性测试验证
在一台云服务器的终端执行 ping 命令,测试另一台服务器的私有 IP 地址,如果延迟稳定在毫秒级别、没有数据包丢失,就代表互通成功:
同时可以测试内网 SSH 登录、端口访问、服务接口调用等操作,整个过程仅消耗内网流量,不占用公网带宽资源。
高级配置:数据库服务内网访问,消除公网暴露风险
直接使用数据库的公网地址连接是运维中常见的做法,但这存在账号被暴力破解、传输数据被窃听、查询延迟高等问题,生产环境强烈建议使用内网域名接入。
- 获取数据库内网连接地址
数据库控制台→实例详情→连接与安全,复制页面内的内网地址和端口,业务系统应禁止使用公网域名。优势:内网域名长期稳定不变、内网解析几乎零延迟、不产生公网流量费用。 - 数据库白名单配置,仅允许内网接入
数据库服务默认拦截所有外部访问,需要调整白名单限制访问来源:
1.打开数据库白名单设置页面;
2.删除所有公网独立 IP 白名单;
3.填入 VPC 完整私有网段(如 10.0.0.0/8);
4.关闭实例公网访问开关(生产环境必须操作,彻底阻断外网入口)。
配置完成后,仅同一 VPC 内的云服务器可以访问数据库,外网无法发起任何连接,数据安全等级得到显著提升。 - 业务项目切换到内网连接
网站系统、后端服务、各类应用的数据库配置,将公网域名替换为数据库内网域名,端口、账号密码无需改动,重启服务立即生效。
优化效果:数据库查询延迟从数十毫秒降低到几毫秒,大批量数据读写、定时报表统计、日志入库等操作效率明显提升。