我正在運行 EdgeOS(又名 vyatta 6.3,又名 debian)和 3.4.27。 DNAT 連接埠轉送規則有兩種:
rule 1 {
destination {
port 65432
}
inbound-interface eth0
inside-address {
address 192.168.88.5
}
log disable
protocol tcp_udp
type destination
}
忽略此 Linux 發行版的具體情況,我假設所有 TCP 和 UDP 封包都應轉送至 LAN,並且僅由 [wan-lan] 防火牆規則過濾。我的這個假設正確嗎?因為一些指定到 eth0 的 IP 且 dport 符合 DNAT 規則的封包仍最終位於 [wan-local] 防火牆中。這些資料包大多是帶有以下標誌的 TCP:ACK RST、RST、ACK FIN。 Flow 並未真正活躍,在此期間 eth0 上沒有任何下降。
我是否遺漏了什麼或 iptables 沒有 100% 正確地完成其工作?
謝謝。