3.4.3.1. IPTables 命令选项的结构
多数 iptables 命令都具有以下结构:
iptables [-t <table-name>] <command><chain-name> \ <parameter-1><option-1> \ <parameter-n><option-n>
<table-name> — 指定这个规则所应用的规则表。如果没有使用这个选项,filter 规则表则被使用。
<command> — 指定要执行的行动,如添加或删除一条规则。
<chain-name> — 指定编辑、创建或删除的 chain。
<parameter>-<option> — 指定如何处理符合这个规则的数据包的参数和相关的选项。
根据目的的不同,一个 iptables 命令的长度和复杂程度会有很大不同。
例如,从一个 chain 中删除一条规则的命令可能会很短:
iptables -D <chain-name> <line-number>
相反的,添加一条特定情况的数据包规则的命令可能会很长。当编写 iptables 命令时,一些参数和选项可能还会需要其它的参数和选项。
输入 iptables -h 可以查看 iptables 命令结构的完整列表。