![如何同等对待本地发出的数据包和通过网络(iptables)接收的数据包?](https://linux22.com/image/168306/%E5%A6%82%E4%BD%95%E5%90%8C%E7%AD%89%E5%AF%B9%E5%BE%85%E6%9C%AC%E5%9C%B0%E5%8F%91%E5%87%BA%E7%9A%84%E6%95%B0%E6%8D%AE%E5%8C%85%E5%92%8C%E9%80%9A%E8%BF%87%E7%BD%91%E7%BB%9C%EF%BC%88iptables%EF%BC%89%E6%8E%A5%E6%94%B6%E7%9A%84%E6%95%B0%E6%8D%AE%E5%8C%85%EF%BC%9F.png)
如果网络数据包是由本地IP(系统中网络接口设置的IP)发出的,那么它与通过非本地(即通过网络)到达的数据包的处理方式不同吗?
一个例子是iptables
NAT
表链的PREROUTING
有效期为非本地的数据包,但是对于nat
-ing当地的OUTPUT
使用该链的数据包。我真不知道这是为什么?然而我想知道并在这里问:
有没有办法改变这个(即使当地的数据包通过相同的 iptables 链非本地的包)?
如果网络数据包是由本地IP(系统中网络接口设置的IP)发出的,那么它与通过非本地(即通过网络)到达的数据包的处理方式不同吗?
一个例子是iptables
NAT
表链的PREROUTING
有效期为非本地的数据包,但是对于nat
-ing当地的OUTPUT
使用该链的数据包。我真不知道这是为什么?然而我想知道并在这里问:
有没有办法改变这个(即使当地的数据包通过相同的 iptables 链非本地的包)?