你能帮帮我吗?我有 2 个 vps(Ubuntu),我想将一个 vps(1.1.1.1)中的所有流量转发到另一个(2.2.2.2)vps,A vps(1.1.1.1)上的 ssh 端口除外,A 服务器是 1.1.1.1 B 服务器是 2.2.2.2
第一次尝试:
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
第二次尝试
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
均失败