昨天,我在这里发布了一个问题,但我认为我的话不够清楚。顺便说一句,这个问题不是重复的。
我有如下 AWS VPC 设置。

目标/问题:从 Internet SSH 到服务器 A。它不工作。
服务器 A 在私有子网中,因此我想在我的 NAT 实例上启用 iptables NATing,以便我可以直接从 Internet ssh 到服务器 A
我在 NAT 实例上运行以下命令:
NAT# iptables -t nat -A PREROUTING -p tcp --dport 2222 -j DNAT --to-destination 10.0.1.243:22
Run Code Online (Sandbox Code Playgroud)
在 NAT 实例上启用 IP 转发:
NAT# sysctl -p
net.ipv4.ip_forward = 1
Run Code Online (Sandbox Code Playgroud)
MASQUERADE 正在 NAT 实例上运行:
NAT# iptables -t nat -vnL POSTROUTING
Chain POSTROUTING (policy ACCEPT 6 packets, 312 bytes)
pkts bytes target prot …Run Code Online (Sandbox Code Playgroud)