iptables 失败,并显示“iptables v1.4.21: 无法加载匹配 `-d': 没有这样的文件或目录”消息

iptables 失败,并显示“iptables v1.4.21: 无法加载匹配 `-d': 没有这样的文件或目录”消息

我正在运行内核 3.14.18 并使用 iptables 1.4.21,并使用这些选项构建--static-enable --disable-shared.

当我运行此命令时:

/sbin/iptables -A PREROUTING  -m -d 127.3.0.2/24 -j DNAT --to-destination 10.0.0.1 -p udp -dport 69

我收到此错误信息:

iptables v1.4.21: Couldn't load match `-d':No such file or directory

有人能帮忙解释一下我所遗漏的内容吗?

答案1

我知道这是一篇旧帖子,但对于通过搜索发现此帖子的其他人来说......

-m 选项用于指定要加载的模块。您可能需要更正此问题以及 Augusto 提到的 --dport 与 -dport。

/sbin/iptables -A PREROUTING -m udp -d 127.3.0.2/24 -j DNAT --to-destination 10.0.0.1 -p udp --dport 69

答案2

--dport请尝试-dport(缺少一个-

相关内容