iptables / connmark 和 mark 有什么区别?

ibr*_*him 8 linux iptables linux-networking

添加iptables规则时,我不明白connmark和mark有什么区别?如果有人用详细的解释来解释它,我将不胜感激。

Die*_*sen 10

MARK 将“标记”与数据包相关联。CONNMARK 将“标记”与连接相关联。第二个很有用,因为您可以用相同的标记(例如,FTP)标记连接的所有数据包或与连接相关的所有数据包。CONNMARK 的另一个有用用途是您可以使用仅与第一个数据包匹配的标准来标记数据包。

  • 同意。您几乎*总是*想使用CONNMARK,除非您知道为什么不使用。如果有疑问,请使用 CONNMARK。 (3认同)