iptables常用的命令格式
时间: 2023-10-10 17:05:18 浏览: 78
iptables 是用于配置和管理 Linux 系统网络规则的命令行工具。以下是常用的 iptables 命令格式:
```
iptables [-t 表名] 命令 [链名] [规则内容选项]
```
其中,`-t` 表示表名,常用的表名有 `filter`、`nat` 和 `mangle` 等;`命令` 包括 `A`、`D`、`I`、`R` 和 `L` 等,分别表示添加规则、删除规则、插入规则、替换规则和列出规则;`链名` 表示要操作的链的名称,常用的链名有 `INPUT`、`OUTPUT`、`FORWARD`、`PREROUTING` 和 `POSTROUTING` 等;`规则内容选项` 表示要添加或删除的规则内容,包括源地址、目标地址、协议、端口等信息。
以下是常用的 iptables 命令及其作用:
- `iptables -L`:列出当前所有规则;
- `iptables -F`:清空所有规则;
- `iptables -P`:设置默认策略;
- `iptables -A`:添加规则;
- `iptables -D`:删除规则;
- `iptables -I`:插入规则;
- `iptables -R`:替换规则;
- `iptables -N`:创建新链;
- `iptables -X`:删除自定义链;
- `iptables -Z`:将计数器归零;
- `iptables -t`:指定表名;
- `iptables -p`:指定协议;
- `iptables -s`:指定源地址;
- `iptables -d`:指定目标地址;
- `iptables --sport`:指定源端口;
- `iptables --dport`:指定目标端口;
- `iptables -j`:指定动作。
以上是常用的 iptables 命令及其作用,使用时应注意规则的顺序和优先级,避免出现意外情况。
阅读全文