iptables 在转发到内部虚拟机时丢失源地址(Proxmox)

iptables 在转发到内部虚拟机时丢失源地址(Proxmox)

我有一个 Proxmox 虚拟机管理程序。此 proxmox 正在运行带有 HAProxy 负载均衡器的虚拟机。

我现在正尝试通过 iptables 端口 80 和 443 转发到这个 HAProxy。不幸的是,源地址丢失了,每个请求都来自 192.168.0.1(Proxmox)。

是我设置错了还是我的转发有误?
转发:

iptables -A PREROUTING -t nat -i enp2s0 -d 148.XXX.XX.XX -p tcp --dport 80 -j DNAT --to-destination 192.168.0.140:80
iptables -A PREROUTING -t nat -i enp2s0 -d 148.XXX.XX.XX -p tcp --dport 443 -j DNAT --to-destination 192.168.0.140:443

iptables -A FORWARD -p tcp -d 192.168.1.140 --dport 80 -j ACCEPT
iptables -A FORWARD -p tcp -d 192.168.1.140 --dport 443 -j ACCEPT

相关内容