防火墙firewalld

1、firewalld域

trusted(信任) 	可接受所有网络连接
home(家庭) 		用于家庭网络,仅接受ssh、mdns、ipp-client或dhcpv6-client服务
internal(内部)	用于内部网络,仅接收ssh、mdns、ipp-client、samba-client、dhcpv6-client服务连接
work(工作)  	用于工作区,仅接收ssh、ipp-client或dhcpv6-client服务连接
public(公共) 	在公共区域内使用,仅接受ssh或dhcpv6-client服务连接,为firewalld的默认区域
external(内部)	出去的ipv4网络连接通过此区域伪装和转发,仅接收ssh服务连接
dmz(非军事区) 	仅接收ssh服务连接
block(限制) 	拒绝所有网络连接、
drop(丢弃)	 	任何接收的网络数据包都被丢弃,没有任何回复

2、图形界面管理

firewall-config 开启图形界面

添加默认域下的服务(需要永久设置和reload)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改当前默认域
在这里插入图片描述
在这里插入图片描述
3、命令管理

firewall-cmd --state 防火墙的状态

在这里插入图片描述

firewall-cmd --get-active-zones 正在使用域

firewall-cmd --get-default-zone 查看现在域

firewall-cmd --set-default-zone=drop 设置域为

在这里插入图片描述

firewall-cmd --get-zones 查看系统所有域

firewall-cmd --zone=public --list-all 查看public域所有信息

firewall-cmd --get-services 查看系统中所有可以直接设置的服务名称

在这里插入图片描述

firewall-cmd --list-all-zones 显示所有域信息

在这里插入图片描述

firewall-cmd --list-service 查看当前火墙开启的服务

在这里插入图片描述

firewall-cmd --add-source=172.25.254.28 --zone=trusted trused域允许28

在这里插入图片描述

firewall-cmd --remove-source=172.25.254.28 --zone=trusted trused域移除28

在这里插入图片描述

firewall-cmd --remove-interface=eth0 --zone=public public域移除eth0网卡

在这里插入图片描述

firewall-cmd --add-interface=eth0 --zone=trusted trusted域添加eth0网卡

在这里插入图片描述

firewall-cmd --change-interface=eth0 --zone=public 更改eth0网卡到public域

在这里插入图片描述
firewall-cmd --get-services 查看所有服务
cd /usr/lib/firewalld/services 里.xml 编辑协议,xml文件相当于添加这个服务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
cd /etc/firewalld/zones 里域.xml(public.xml)–> firewall-cmd --permanent --add-service=http --zone=public 添加服务名称在域.xml里,相当于在域里添加这个协议
在这里插入图片描述
在这里插入图片描述

firewall-cmd --permanent --remove-service=http --zone=public public域移除http协议

在这里插入图片描述

firewall-cmd --permanent --add-port=8080/tcp 开启8080端口

在这里插入图片描述

firewall-cmd --permanent --remove-port=8080/tcp 关闭8080端口

在这里插入图片描述

firewall-cmd --add-masquerade 开启火墙伪装功能

在这里插入图片描述

firewall-cmd --remove-masquerade 关闭火墙伪装功能

在这里插入图片描述

firewall-cmd --reload 只刷新火墙状态

在这里插入图片描述

firewall-cmd --complete-reload 会刷新已存在状态

在这里插入图片描述

firewall-cmd --direct --add-rule ipv4 filter INPUT 1 -s 172.25.254.28 -p tcp --dport 22 -j REJECT 在REJECT状态下添加规则22端口允许28访问

1为优先级 -s source -p tcp协议 -dport 端口 -j 动作 REJECT |ACCEPT |DROP

在这里插入图片描述

firewall-cmd --direct --get-all-rules 查看所有rules

firewall-cmd --direct --remove-rule … 移除哪条

在这里插入图片描述

server:双网卡(172.25.254、192.168.0)
在这里插入图片描述
地址伪装功能开启
在这里插入图片描述

firewall-cmd --add-forward-port=port=22:proto=tcp:toport=22:toaddr=172.25.254.29 所有访问转换到29

在这里插入图片描述
desktop:单网卡(192.168.0)+网关
可以ping通双网卡不同的网段
在这里插入图片描述
当访问229时转换到29
在这里插入图片描述
29:
w -i 查看到来访问的是双网卡同一网段
在这里插入图片描述
关闭火墙

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值