第4天
Firewalld 防火墙
查看规则
# 查看所有区域
firewall-cmd --get-zones
# 查看默认区域
firewall-cmd --get-default-zone
# 修改默认区域
firewall-cmd --set-default-zone=ZONE_NAME
# 查看默认区域规则
firewall-cmd --list-all
# 查看指定区域规则
firewall-cmd --list-all --zone=ZONE_NAME
# 查看所有区域规则
firewall-cmd --list-all-zones
# 查看所有防火墙可开放的服务
firewall-cmd --get-services
添加规则
运行时生效
# 添加端口到指定区域
firewall-cmd --add-port=PORT/PROTOCOL --zone=ZONE_NAME
# 添加服务到指定区域
firewall-cmd --add-service=SERVICE_NAME --zone=ZONE_NAME
# 添加网络到指定区域
firewall-cmd --add-source=IP_ADDR/NETMASK --zone=ZONE_NAME
# 添加网卡设备到指定区域
firewall-cmd --add-interface=DEVICE --zone=ZONE_NAME
# 添加富规则
firewall-cmd --add-rich-rule='rule FIREWALLD.RICHLANGUAGE'
常用富规则
- family= 协议簇 ipv4/ipv6
- source address= 源地址
- service name= 服务名
- port port= protocol= 协议加端口号
- fordward-port port= protocol= 转发端口
- to-port= 目标端口
重载后生效
firewall-cmd --permanent --add-port=PORT/PROTOCOL --zone=ZONE_NAME --zone=ZONE_NAME
firewall-cmd --permanent --add-service=SERVICE_NAME --zone=ZONE_NAME --zone=ZONE_NAME
firewall-cmd --permanent --add-source=IP_ADDR/NETMASK --zone=ZONE_NAME --zone=ZONE_NAME
firewall-cmd --permanent --add-interface=DEVICE --zone=ZONE_NAME --zone=ZONE_NAME
firewall-cmd --permanent --add-rich-rule='rule FIREWALLD.RICHLANGUAGE'