title: How to fix “iptables: No chain/target/match by that name”?
body: <p>I built and installed iptables on my linux embedded system. If I list all rules, everything works fine:</p>
  
  <pre><code>#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
  </code></pre>
  
  <p>But, if I add a new rule to block icmp ping, I'll get the follwing error:</p>
  
  <pre><code>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.
  </code></pre>
  
  <p>How to fix it?</p>