我正在运行内核 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
(缺少一个-
)