自定义链接Iptables和预定义

你好我不知道自定义链如何在iptables中工作。

我发现有趣的规则,自定义链。

iptables -t nat -N CUSTOMCHAIN iptables -t nat -A CUSTOMCHAIN -d 127.0.0.0/8 -j RETURN iptables -t nat -A CUSTOMCHAIN -p tcp -j REDIRECT --to-ports 80 

这些规则有很多问题

  1. 在第一条规则中,我们在nat table中创build一个自定义链,但是在哪个链中? 有多个NAT表,哪一个使用?
  2. 如果数据包进入了CUSTOMCHAIN,但目的地址是localhost,那么只需将其返回到正常stream程,对不对?
  3. 所有tcp的其他TCP数据包应该被redirect到端口80.但是数据包如何进入我们的CUSTOMCHAIN,什么时候被redirect到我们的定制链?

有人可以解释这些规则,并回答我的问题,我会感激任何帮助。 谢谢

iptables流

  1. 没有多个NAT表,但多个链…,你刚刚创build一个新的。
  2. 当您从(默认链)规则设置“跳转”操作时