如何禁用6379端口和开放6379端口

禁用 Redis 的 6379 端口和开放 Redis 的 6379 端口是两个相反的操作,具体步骤如下: 禁用 Redis 的 6379 端口:

1.停止 Redis 服务,可以使用以下命令:

systemctl stop redis

如果 Redis 的运行方式不是以系统服务的形式运行,则需要使用相应的命令或方式停止 Redis 服务。

2.修改 Redis 配置文件,将端口号改为其他值或注释掉相关配置。Redis 的配置文件通常保存在 /etc/redis/redis.conf 或 /usr/local/etc/redis.conf 等位置。

# 直接注释掉端口配置:
# port 6379

或者将端口号改为其他值:

port 16379

3.启动 Redis 服务,可以使用以下命令:

systemctl start redis

或使用相应的命令或方式启动 Redis 服务。

4.检查 Redis 服务是否已经启动,并确认端口号是否已经修改成功,可以使用以下命令:

systemctl status redis

或者使用 netstat 命令查看 Redis 监听的端口号:

netstat -tnlp | grep redis

如果 Redis 的端口号已经改为新的端口号,则说明禁用 6379 端口成功。 开放 Redis 的 6379 端口:

5.打开终端窗口,使用 root 用户登录系统。

6.执行以下命令,将 6379 端口添加到防火墙规则中:

firewall-cmd --zone=public --add-port=6379/tcp --permanent

7.重新加载防火墙配置,使新的规则生效:

firewall-cmd --reload

8.检查防火墙规则是否添加成功:

firewall-cmd --zone=public --list-ports

执行该命令后,如果输出中包含 6379/tcp,则表示端口已经成功开放。 需要注意的是,开放 Redis 的 6379 端口会让 Redis 服务暴露在公网上,存在一定的安全风险,因此应该在必要的情况下才开放该端口,并采取相应的安全措施来保护 Redis 服务。