Redis端口开启防火墙报错

sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent
FirewallD is not running
[root@CentOS_7 ~]# sudo firewall-cmd --reload
FirewallD is not running

原因1:FirewallD 服务未运行
错误信息 “FirewallD is not running” 表示 FirewallD 服务当前没有运行。您需要先启动 FirewallD 服务。

解决方法:
启动 FirewallD 服务:

bash
sudo systemctl start firewalld
检查 FirewallD 服务状态:

bash
sudo systemctl status firewalld
设置 FirewallD 开机自启:
如果希望 FirewallD 在系统启动时自动启动,可以使用以下命令:

bash
sudo systemctl enable firewalld
原因2:命令格式错误
您可能在执行命令时格式有误。正确的命令格式应该是:

bash
sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent
解决方法:
正确执行命令:
确保您使用正确的命令格式,并在命令之间有空格。

重新加载 FirewallD 配置:
在添加端口规则后,重新加载 FirewallD 配置以应用更改:

bash
sudo firewall-cmd --reload
原因3:权限问题
如果您没有足够的权限执行命令,可能会遇到问题。确保您以 root 用户或具有适当权限的用户执行命令。

解决方法:
使用 sudo:
在命令前加上 sudo 以获取管理员权限:

bash
sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent
sudo firewall-cmd --reload
检查用户权限:
确保执行命令的用户具有管理防火墙的权限。

原因4:其他防火墙管理工具
如果您的系统使用了其他防火墙管理工具(如 iptables),可能需要检查这些工具的配置。

解决方法:
检查其他防火墙工具:
如果使用了 iptables,确保没有冲突的规则。

使用适当的工具:
根据您系统的防火墙管理工具选择合适的命令。

通过以上步骤,您应该能够解决 “FirewallD is not running” 的问题,并成功管理防火墙规则。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值