这个iptable规则有什么问题?

我在本地运行dnsmasq作为caching服务器,在过去,我允许来自lo +的所有INPUT数据包,并将INPUT策略设置为DROP:

-A INPUT -i lo+ -j ACCEPT

现在我决定把这个放在raw表上以加快规则匹配,

-A PREROUTING -i lo+ -j ACCEPT

但是这并不如预期的那样。 为什么? 由于数据包首先被原始表处理,然后nat,然后过滤,为什么不是那个规则与旧的一样?

请参阅iptables端口redirect不适用于本地主机 。

PREROUTING不被回送接口使用

无论链条如何,我都会冒这个风险。 此外,你应该发布整个命令行的问题,而不是尾部片段。