Linux防火墙管理

Filewalld(动态防火墙)作为redhat7系统中变更对于netfilter内核模块的管理工具;
iptables service 管理防火墙规则的模式(静态):用户将新的防火墙规则添加进 /etc/sysconfig/iptables 配置文件当中。
firewalld有两个管理工具:
firewall-config ##图形化管理工具
firewall-cmd ##命令行管理工具
区域:
firewalld将网卡对应到不同的区域(zone),zone 默认共有9个:block(拒绝)
block(拒绝) dmz(非军事化) drop(丢弃) external(外部) home(家庭) internal(内部) public(公开) trusted(信任) work(工作区).
文件:
/usr/lib/firewalld/services/ :firewalld服务默认在此目录下定义了70+种服务供我们使用,格式:服务名.xml;
/etc/firewalld/zones/ : 默认区域配置文件,配置文件中指定了编写完成的规则(规则中的服务名必须与上述文件名一致);

firewalld防火墙的基本命令:
systemctl status firewlld ##查看防火墙状态
firewall-cmd –state ##查看防火墙的状态
systemctl start firewalld ##开启防火墙
systemctl stop firewalld ##关闭防火墙
systemctl enable firewalld ##把防火墙设为开机自启
systemctl disable firewlld ##禁止防火墙开机自启
firewalld防火墙的配置命令(命令行模式):
firewall-cmd --state ##查看firewalld的状态

在这里插入图片描述
firewall-cmd --list-all ##查看防火墙所有规则
在这里插入图片描述
firewall-cmd --query-port=22/tcp ##查看22号端口是否开放
在这里插入图片描述
firewall-cmd --permanent --add-port=80/tcp ##永久开放80端口
firewall-cmd --permanent --add-service=http ##永久开放http服务

在这里插入图片描述
所有的规则更改后都需要进行重载服务:
firewall-cmd --reload

在这里插入图片描述
此时http服务已经被防火墙放行(默认拒绝所有)

firewall-cmd --remove-port=80/tcp --permanent ##永久的移除80端口
在这里插入图片描述
添加自定义副规则链:
firewall-cmd --permanent --add-rich-rule ‘rule family=ipv4 source address=192.168.10.17/32 service name=ssh accept’ ##只允许192.168.10.17主机通过ssh服务连接本主机

在这里插入图片描述
移除自定义副规则链:
firewall-cmd --permanent --remove-rich-rule ‘rule family=ipv4 source address=192.168.10.17/32 service name=ssh accept’ ##移除此ssh规则链

在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值