Ubuntu报Command ‘firewall-cmd‘ not found, but can be installed with: apt install firewalld错误解决方案

当输入firewall-cmd --list-ports 查看端口信息时报错

报错的原因可能是没有安装firewall,安装命令为: yum install firewalld

  • 安装完毕后下面介绍一下firewalld的常用用法:
    • 启动: systemctl start firewalld
    • 停止运行: systemctl stop firewalld
    • 查看状态: systemctl status firewalld
    • 禁止开机启动: systemctl disable firewalld
    • 查看端口信息:firewall-cmd --list-ports
    • 开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
    • 重启防火墙:systemctl restart firewalld.service

结果执行yum install firewalld 时又报了一个新的错误

这时上网搜发现yum则属于Redhat、Centos包管理工具,所以Ubuntu应该使用sudo apt install firewalld才可以

出现下图就算下载完毕了

此时可以通过 systemctl status firewalld命令来查看防火墙状态

比如,大家想要开启8080端口,只需要执行开端口命令即可,

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

不过此时我们会发现,开启端口之后再查看端口时看不到的,我们需要重启防火前之后就可以查到了

这样我们的防火墙配置就大功告成了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值