Netfilter是RHEL8 防护墙的主要组件
防火墙:对网络流量执行操作(如数据包的过滤 网络地址转换和端口转换)
netfilter之前可以被很多软件访问所控制
iptables |
firewalld |
netfilter的增强版 nftables
借助firewalld 可以将流量分为多个zone 从而便于流量的管理
Firewalld 指定的--------publiczone为默认zone
我们也把他叫做白名单防火墙,你想要允许啥直接写在public里面就好了
配置防护墙的两种方法
web图形界面
Firewalld-cmd命令行工具
防火墙里面有很多预定义的服务我们枕边可以通过一个指令列出
我们这边列出来之后发现很乱于是就衍生出来了一个软件包 实验环境中这边用ssh -X登录图形界面来做
|
第二种cockpit来配置防火墙 |
启动cockpit这个软件包 |
在这边我们可以添加服务 而且永久生效 |
列出所有生效的规则 |
命令行 |
添加规则 |
添加端口 |
移除规则 |
通过还是上次例子
打开火狐浏览器输入主机名发现可以看见
vim中将httpd.conf中的配置文件80改成8989
重启服务时发现服务起不来了 因为8989这个端口selinux不认识
我们发现80这个端口被 http_port_t 所认领我们没有发现8989将其加入即可