用于-m, --match match
的iptables手册页面是:
指定要使用的匹配,即测试特定属性的扩展模块。匹配集构成了调用目标的条件。匹配首先按照命令行上指定的方式进行评估,然后以短路方式工作,也就是说,如果一个扩展产生错误,则评估将停止。
我不明白这意味着什么,具体来说,扩展模块意味着什么?
另外,iptables -A INPUT -m tcp ...
和iptables -A INPUT -p tcp ...
有什么不同?
发布于 2020-06-14 07:23:35
扩展模块只是:它们扩展了iptables
的功能。例如,考虑owner
模块。iptable选项-m owner --uid-owner lp
将选择由用户lp
发送的所有数据包。只有当您指定owner
模块时,此功能才可用。同样,tcp
模块为选择诸如ACK或RST之类的tcp标志提供了可用的选项。现有模块及其特点详见:
man iptables-extensions
。
https://askubuntu.com/questions/1249836
复制相似问题