@@ -42,28 +42,61 @@ iptables -t 表名 <-A/I/D/R> 规则链名 [规则号] <-i/o 网卡名> -p 协
42
42
43
43
表名包括:
44
44
45
- * ** raw** :高级功能,如:网址过滤。
46
- * ** mangle** :数据包修改(QOS),用于实现服务质量。
47
- * ** net** :地址转换,用于网关路由器。
48
- * ** filter** :包过滤,用于防火墙规则。
45
+ - ** raw** :高级功能,如:网址过滤。
46
+ - ** mangle** :数据包修改(QOS),用于实现服务质量。
47
+ - ** net** :地址转换,用于网关路由器。
48
+ - ** filter** :包过滤,用于防火墙规则。
49
49
50
50
规则链名包括:
51
51
52
- * ** INPUT链** :处理输入数据包。
53
- * ** OUTPUT链** :处理输出数据包。
54
- * ** PORWARD链** :处理转发数据包。
55
- * ** PREROUTING链** :用于目标地址转换(DNAT)。
56
- * ** POSTOUTING链** :用于源地址转换(SNAT)。
52
+ - ** INPUT链** :处理输入数据包。
53
+ - ** OUTPUT链** :处理输出数据包。
54
+ - ** PORWARD链** :处理转发数据包。
55
+ - ** PREROUTING链** :用于目标地址转换(DNAT)。
56
+ - ** POSTOUTING链** :用于源地址转换(SNAT)。
57
57
58
58
动作包括:
59
59
60
- * ** ACCEPT** :接收数据包。
61
- * ** DROP** :丢弃数据包。
62
- * ** REDIRECT** :重定向、映射、透明代理。
63
- * ** SNAT** :源地址转换。
64
- * ** DNAT** :目标地址转换。
65
- * ** MASQUERADE** :IP伪装(NAT),用于ADSL。
66
- * ** LOG** :日志记录。
60
+ - ** ACCEPT** :接收数据包。
61
+ - ** DROP** :丢弃数据包。
62
+ - ** REDIRECT** :重定向、映射、透明代理。
63
+ - ** SNAT** :源地址转换。
64
+ - ** DNAT** :目标地址转换。
65
+ - ** MASQUERADE** :IP伪装(NAT),用于ADSL。
66
+ - ** LOG** :日志记录。
67
+
68
+ ``` bash
69
+ ┎╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┓
70
+ ┌───────────────┐ ┃ Network ┃
71
+ │ table: filter │ ┖━━━━━━━│━━━━━━━┛
72
+ │ chain: INPUT ◀────┐ │
73
+ └───────┬───────┘ │ │
74
+ │ │ ┌─────────▼─────────┐
75
+ ┌ ▼ ┐ │ │ table: nat │
76
+ │local process│ │ │ chain: PREROUTING │
77
+ └ ┘ │ └─────────┬─────────┘
78
+ │ │ │
79
+ ▼ │ ▼ ┌─────────────────┐
80
+ ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ │ ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ │table: nat │
81
+ Routing decision └────── outing decision ─────▶│chain: PREROUTING│
82
+ ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ └────────┬────────┘
83
+ │ │
84
+ │ │
85
+ ┌───────▼───────┐ │
86
+ │ table: nat │ ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ │
87
+ │ chain: OUTPUT │ ┌─────▶ outing decision ◀──────────────┘
88
+ └───────┬───────┘ │ ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅
89
+ │ │ │
90
+ ┌───────▼───────┐ │ ┌──────────▼─────────┐
91
+ │ table: filter │ │ │ table: nat │
92
+ │ chain: OUTPUT ├────┘ │ chain: POSTROUTING │
93
+ └───────────────┘ └──────────┬─────────┘
94
+ │
95
+ ┎╍╍╍╍╍╍╍▼╍╍╍╍╍╍╍┓
96
+ ┃ Network ┃
97
+ ┖━━━━━━━━━━━━━━━┛
98
+ ```
99
+
67
100
68
101
### 实例
69
102
@@ -133,4 +166,4 @@ iptables -D INPUT 8
133
166
```
134
167
135
168
136
- <!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->
169
+ <!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->
0 commit comments