iptables v1.8.7 (nf_tables):未知选项“--tcp-flags”

iptables v1.8.7 (nf_tables):未知选项“--tcp-flags”
# iptables -A INPUT -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1300                   
iptables v1.8.7 (nf_tables): unknown option "--tcp-flags"
Try `iptables -h' or 'iptables --help' for more information.

添加 iptable 命令时出现此错误。有什么想法吗?我的操作系统:操作系统:Ubuntu 22.04.2 LTS
内核:Linux 5.19.0-35-generic 架构:x86-64

答案1

我终于解决了这个问题。我需要 sudo 访问权限。
sudo iptables -A INPUT -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1300

答案2

一种可能的解决方案是使用--syn

iptables -A INPUT -p tcp --syn -j TCPMSS --set-mss 1300

或者,您可以尝试升级您的版本iptables到支持该选项的较新版本--tcp-flags

iptables --version

相关内容