对于CVM与CVK跨防火墙的场景,核心原则是放通集群内所有节点(CVM和所有CVK)之间的IP地址与必要端口,策略越精确越好。
基于你提到的 0790P06 版本,以下是最小的安全策略清单,可以根据你的组网场景选择配置。
| 方向 | 目的端口 (TCP) | 协议 | 用途 | 说明 |
|---|---|---|---|---|
| CVM ↔ CVK | 22 | SSH | CVM管理CVK节点,同步数据和状态 | 核心端口,必须放通,否则集群会异常。 |
| CVM ↔ CVK | 80, 443, 8080, 8443 | HTTP/HTTPS | CVK节点间内部通信及CVM管理 | 确保CVM能访问各CVK的这几个端口。 |
| 方向 | 目的端口 (TCP) | 协议 | 用途 | 说明 |
|---|---|---|---|---|
| CVM → CVK | 8081 | TCP | 网页控制台VNC代理 | 如果启用了VNC代理,这是核心端口,只需放通CVM的8081端口。 |
| CVM → CVK | 5900-6000 | TCP | 虚拟机原生VNC端口 | 如果未启用VNC代理,需要放通此范围。每台虚拟机占用一个端口。 |
# CAS‑0790P06 CVM 与 CVK 跨防火墙最小安全策略
>
> 说明:CVM(管理节点)与 CVK(计算节点)跨防火墙隔离;**必须双向放行,源目的严格填写 CVM/CVK 的管理网段,不要放通任意地址**;区分【管理业务端口】、【存储业务端口】,如果存储网络独立隔离,存储端口不需要在这台防火墙上放通。
>
> ⚠️重要前提:
1. CAS 集群不建议 CVM‑CVK 之间跨防火墙;官方推荐管理网络二层直连。
2. 下面是**仅保证 CVM 纳管 CVK、虚拟机生命周期(开机 / 关机 / 迁移 / 快照)最小端口集合**;云桌面、备份、第三方对接需要额外端口。
3. 如果业务存储网络是独立网卡,存储流量走另外网络,防火墙不用放存储端口。
## CVM ↔ CVK 双向放通(管理面最小集)
表格
| 协议 | 端口 | 用途说明 |
| --- | --- | --- |
| TCP | 22 | SSH,下发脚本、远程执行命令、文件推送 |
| TCP | 8080 | CVM‑CVK 内部 RPC 通信,核心纳管端口(最重要) |
| TCP | 443 | HTTPS 内部接口 |
| TCP | 8888 | 主机代理服务 agent 通信 |
| TCP | 9002 | 虚拟化内部消息通知 |
| TCP | 5988 | CIM 硬件信息采集 |
| UDP | 161 | SNMP,硬件告警采集 |
| ICMP | ‑ | ping,故障排查,建议放行 |
>
> 注意:
1. **双向策略**:CVM 网段 → CVK 网段;CVK 网段 → CVM 网段;防火墙是状态设备,入站出站都要考虑。
2. 源 / 目的填写实际网段,例如:源 CVM 管理 IP 段,目的 CVK 管理 IP 段,禁止 any。
## 可选,如使用本地存储 / 共享存储(CVK 之间交互)
>
> 如果 CVK 之间也跨这台防火墙,需要 CVK‑CVK 之间双向放通:
- TCP 16001、16002:CVFS 分布式存储;
- TCP 3260:iSCSI;
>
> **如果存储走独立隔离物理网络,不需要在管理防火墙放这些端口**。
## 不建议放通端口
- 不要放通 MySQL 3306;数据库仅 CVM 本地访问,CVK 不直连数据库。
- 不要开放 5900‑5901 VNC 给 CVK 外部,VNC 由 CVM 代理转发。
## 防火墙策略书写示例(H3C 防火墙思路)
1. 策略 1:允许【CVM 管理网段】访问【CVK 管理网段】,上面全部 TCP/UDP/ICMP;
2. 策略 2:允许【CVK 管理网段】访问【CVM 管理网段】,上面全部 TCP/UDP/ICMP;
3. 最后配置拒绝其他所有。
## 上线后验证命令
在 CVM 上测试连通性:
```
telnet cvk‑ip 8080
telnet cvk‑ip 8888
```
>
> 8080 不通则 CVK 会显示 “断开、未连接”;8888 不通主机状态采集异常。
## 常见坑点
1. 只放通单向,agent 无法上报主机状态,主机显示离线;
2. 防火墙开启 TCP 代理、应用检测,对长连接 RPC 会话做会话老化,会话被切断,CVK 隔一段时间就离线;
>
> 建议:针对 CVM‑CVK 流量,调大 TCP 会话老化时间,关闭深度报文检测 / 应用识别。
3. CAS 主机自身内部防火墙(firewalld)也要确认,CVK 主机防火墙不要拦截上述端口;
4. 版本 0790P06,CVM 添加 CVK 时,是 CVM 主动访问 CVK 的 8080;CVK 也会回连 CVM 8080/8888,**双向缺一不可**。
## 补充
- 如果要做虚拟机热迁移:还需要 TCP 49152‑49216 迁移端口;不需要迁移则不用放。
- 如果开启云桌面 Workspace 组件,需要额外再开放对应云桌面端口。
>
> 简单总结:核心必过端口 **TCP 22、8080、8888、9002、5988;UDP161;ICMP,双向,限定 CVM/CVK 管理网段**。存储、迁移端口看实际组网按需增加。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论