This commit is contained in:
2021-11-14 15:52:46 +08:00
parent 915c231124
commit 1e344dc204
112 changed files with 1039 additions and 1039 deletions

View File

@@ -6,7 +6,7 @@ tags: ["firwalld"]
categories: ["network"]
---
# 区域(zone)
## 区域(zone)
- 查看支持的 zone
```bash
firewall-cmd --get-zones [--permanent]
@@ -43,7 +43,7 @@ categories: ["network"]
firewall-cmd [--zone=<zone>] --list-all
```
# 源地址(source)
## 源地址(source)
- 列出指定zone的所有绑定的source地址
```bash
firewall-cmd [--permanent] [--zone=zone] --list-sources
@@ -65,7 +65,7 @@ categories: ["network"]
firewall-cmd [--permanent] [--zone=zone] --remove-source=ip[/mask]
```
# 网卡(interface)
## 网卡(interface)
- 获取网卡所在的 zone
```bash
firewall-cmd --get-zone-of-interface=<interface>
@@ -86,7 +86,7 @@ categories: ["network"]
```bash
firewall-cmd [--zone=<zone>] --query-interface=<interface>
```
# target
## target
- 默认可以取四个值: default、ACCEPT、%%REJECT%%、DROP
- 查看 taget
```bash
@@ -98,7 +98,7 @@ categories: ["network"]
```
- **必须使用参数 --permanent**,而且使用 firewall-cmd 命令不能直接生效,需 reload
# 服务(service)
## 服务(service)
- 查看支持的 service
```bash
firewall-cmd --get-services [--permanent]
@@ -121,7 +121,7 @@ categories: ["network"]
firewall-cmd [--zone=<zone>] --query-service=<service>
```
# 端口和协议组合
## 端口和协议组合
- 查看配置的全部端口规则
```bash
firewall-cmd [--permanent] [--zone=zone] --list-ports
@@ -140,7 +140,7 @@ categories: ["network"]
firewall-cmd [--zone=<zone>] --query-port=<port>[-<port>]/<protocol> [--permanent]
```
# ICMP
## ICMP
- 查看支持的 icmp 类型
```bash
firewall-cmd --get-icmptypes [--permanent]
@@ -163,7 +163,7 @@ categories: ["network"]
firewall-cmd [--zone=<zone>] --query-icmp-block=<icmptype> [--permanent]
```
# IPV4 源地址转换
## IPV4 源地址转换
- 启动 zone 中 ipv4 源地址转换
```bash
firewall-cmd [--zone=<zone>] --add-masquerade \
@@ -178,7 +178,7 @@ categories: ["network"]
firewall-cmd [--zone=<zone>] --query-masquerade [--permanent]
```
# 端口转发
## 端口转发
- 查看全部端口转发规则
```bash
firewall-cmd [--permanent] [--zone=zone] --list-forward-ports
@@ -202,7 +202,7 @@ categories: ["network"]
[--permanent]
```
# Rich Rules
## Rich Rules
- 通用结构
```bash
firewall-cmd [--zone=<zone>] [ --permanent | --timeout=seconds ] \
@@ -227,7 +227,7 @@ categories: ["network"]
man firewalld.richlanguage 5
```
# 应急模式(panic)
## 应急模式(panic)
- 启动 panic即断网
```bash
firewall-cmd --panic-on
@@ -241,7 +241,7 @@ categories: ["network"]
firewall-cmd --query-panic
```
# 重新载入(reload)
## 重新载入(reload)
- 重新载入防火墙,不中断用户连接
```bash
firewall-cmd --reload
@@ -251,6 +251,6 @@ categories: ["network"]
firewall-cmd --complete-reload
```
# 备注
## 备注
- 参数 --timeout 是让规则生效一段时间,过期自动删除,不能与 --permanent 一起使用