ubuntu:防火墙配置详细讲解(全)

时间:2024-10-14 14:55:40

关于防火墙如出现以下问题等都可以用这种方法解决
比如找不到该命令行

Failed to stop : Unit not loaded.
在这里插入图片描述

或者是无法关闭无法启动等

Failed to start : Unit not found. Unit could no


出现如上问题都可以这样解决
首先正常启动防火墙systemctl unmask

如果启动不成功或者没有这个命令行
则需要先安装或者是先关闭启动等
ubuntu执行service iptables stop关闭防火墙的一些命令时
会出现找不到这个命令等内容
由于系统的不断更新迭代
已经将这个命令变成了firewall作为防火墙
如果这个防火墙的命令还没有以及没有安装
可以通过apt-get install firewall安装

如果想要关闭防火墙可以执行
systemctl stop

如果想要打开防火墙可以执行

systemctl unmask firewalld
systemctl enable firewalld
systemctl start firewalld
  • 1
  • 2
  • 3

完成后,就可以对该防火墙上的命令进行启动关闭等操作
具体命令讲解为
开启防火墙systemctl start
关闭防火墙systemctl stop
开机自动启动systemctl enable
禁止开机启动systemctl disable
在不改变状态的条件下重新加载防火墙firewall-cmd --reload
修改配置后需要重启服务使其生效systemctl restart


其他命令行:
启动服务

firewall-cmd --zone=public --add-service=https   //临时
firewall-cmd --permanent --zone=public --add-service=https  //永久
  • 1
  • 2

启动端口号

firewall-cmd --permanent --zone=public --add-port=端口号 //永久
firewall-cmd  --zone=public --add-port=端口号   //临时
  • 1
  • 2

查看是否启动成功
有这项服务或者端口号

firewall-cmd --permanent --zone=public --list-services   
firewall-cmd --permanent --zone=public --list-ports 
  • 1
  • 2

以上所有的端口号记得在后面加上协议
不然会出错哦
正确的方式应该为[端口号/协议]