6380 是什么
6380 是 Redis 生态里约定俗成的加密或第二实例端口。新版 Redis 支持在独立端口上提供加密监听,官方配置示例常写成 6380,而把原端口关闭;同一台机器上运行第二套实例、从库或开发测试实例时,也习惯把端口顺延到 6380。
容易被监控漏掉
由于它不是标准端口,迁移或加固后很容易出现配置与监控脱节:只保留加密端口、原端口关闭之后,如果探活脚本还盯着 6379,就会得到「实例其实正常、监控却报宕机」的误报,反而掩盖真正的故障。
基本信息
| 服务 | Redis 加密监听或第二实例 |
|---|---|
| 协议 | TCP/TLS 6380 |
| 主端口 | 6379 |
| 用途 | 加密通道、多实例部署 |
| 安全等级 | 与主端口同级,需限制来源 |
典型使用场景
- 为跨网段访问启用加密监听,避免数据明文传输
- 同机部署第二套实例,隔离不同业务的数据
- 从库或测试实例与主实例端口分离,便于策略管理
- 排查连接失败时确认客户端是否按加密方式访问
- 迁移到托管服务后核对新的连接端口与加密要求
加密启动与验证
加密启动与验证
redis-server --tls-port 6380 --port 0 --tls-cert-file cert.pem --tls-key-file key.pem
redis-cli --tls -p 6380 ping # 用加密方式访问
redis-cli -p 6380 ping # 用明文访问会被拒绝,可用来确认配置已生效配置片段
配置片段
# redis.conf
# port 0 # 关闭明文端口
# tls-port 6380 # 仅保留加密监听
# tls-cert-file /etc/redis/redis.crt
# tls-key-file /etc/redis/redis.key
# tls-auth-clients yes # 需要客户端证书时开启端口对照
| 端口 | 用途 | 说明 |
|---|---|---|
| 6379 | 默认监听 | 明文或既有实例 |
| 6380 | 加密监听或第二实例 | 约定俗成,以实际配置为准 |
| 管理接口 | 随部署而定 | 监控与运维脚本需同步更新 |
无论监听在哪个端口,实例只要没有访问口令又绑定了可被外部访问的地址,就属于高风险配置:加密只保护传输过程,并不能替代认证与来源限制。
多实例部署的常见做法
同一台机器运行多套实例时,通常用独立配置文件和不同端口区分用途:主实例承载业务读写,第二实例用于缓存或临时数据,各自设置独立的持久化目录与内存上限,避免互相挤占资源造成整体抖动。
排查建议:连接失败时先确认客户端使用的是加密还是明文方式,再核对端口与实例配置是否对应,最后才去看网络策略。按这个顺序通常能快速排除大半情况。