linux - 如何修复 “iptables: No chain/target/match by that name” ?

标签 linux embedded-linux iptables

我在我的 Linux 嵌入式系统上构建并安装了 iptables。如果我列出所有规则,一切正常:

#iptables --list
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

但是,如果我添加一个新规则来阻止 icmp ping,我将得到以下错误:

iptables -A INPUT -i eth0 -p icmp --icmp-type any -s 0/0 -d 10.20.3.179 -m state --state NEW,ESTABLISHED,RELATED -j DROP
iptables: No chain/target/match by that name.

如何解决?

最佳答案

链和目标看起来是正确的,所以它一定是匹配的。确保在您的内核配置中启用了 CONFIG_NETFILTER_XT_MATCH_STATE。

关于linux - 如何修复 “iptables: No chain/target/match by that name” ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17679749/

相关文章:

linux - 将相同的文件添加到多个 PACKAGES

Linux 内核看不到我的 at91sam9g20 板上的所有组件

embedded - ARM qemu 系统模拟器可以在没有内核参数的情况下从卡镜像启动吗?

c - 在C套接字中调用两次recv时丢失接收到的数据

linux - 扩展 iptables 内核模块

docker - 禁止从 docker 容器访问 LAN

linux - grep 在一行中多次出现的特定字符串集

linux - 为什么 gdb 中的 pthread_mutex_t 结构全为零?

linux - 批处理和守护进程之间的区别

postgresql - iptables DROP 不会静默丢弃数据包