我正在尝试转发 ssh 端口以将我的服务器连接在一起。类似这样:
Local Machine === (ssh) ===> Server A === (ssh) ===> Server B
我的服务器不在同一位置。它们都是 VPS。我的本地机器 IP 地址是动态的。
我遵循以下步骤:
sysctl net.ipv4.ip_forward=1
iptables -t nat -A PREROUTING -p tcp --dport 22 -j DNAT --to-destination SERVER_A
iptables -t nat -A PREROUTING -j DNAT --to-destination SERVER_B
iptables -t nat -A POSTROUTING -j MASQUERADE
在第 4 步之后,我的服务器似乎无法再连接到互联网。例如,我的ping google.com
遗嘱因错误而失败。
ping: google.com: Temporary failure in name resolution
ping 8.8.8.8
工作正常。