Iptables トラフィック転送

Iptables トラフィック転送

助けてください。2つのVPS(Ubuntu)があります。1つのVPS(1.1.1.1)から別のVPS(2.2.2.2)に、A VPS(1.1.1.1)のSSHポートを除くすべてのトラフィックを転送したいと考えています。Aサーバーは1.1.1.1、Bサーバーは2.2.2.2です。

1回目の試み:

sysctl net.ipv4.ip_forward=1
iptables -t nat -A PREROUTING -i eth0 -d 1.1.1.1 -j DNAT --to 2.2.2.2
iptables -A FORWARD -i eth0 -d 1.1.1.1 -p tcp  --dport 22 -j REJECT
iptables -A FORWARD  -i eth0 -d 2.2.2 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

2回目の試み

sysctl net.ipv4.ip_forward=1
iptables -t nat -A PREROUTING -j DNAT --to-destination 1.1.1.1
iptables -t nat -A PREROUTING -j DNAT --to-destination 2.2.2.2
iptables -t nat -A POSTROUTING -j SNAT

どちらも失敗

関連情報