参见附图。
- 主机 A – Windows 服务器
- 主机 B - Linux 服务器
- 主机 C - VMWare ESXi 服务器
从主机 AI 可以通过 VPN 隧道 SSH 到主机 B。我可以从主机 B ping 主机 C,但不能从主机 A ping 通。我猜这是因为主机 C 丢失了其默认网关。
主机 C 是 VMWware ESXi 服务器,因此我需要隧道传输多个端口(80,443,902)才能从主机 A 到达主机 C。
为了从主机 A 到达主机 C,创建隧道的正确 ssh 语法是什么?我可以使用单个命令来完成此操作吗?还是需要运行三个命令(每个端口一个命令,80,443,902)?
答案1
以下是我实现此目标的方法。
- 主机 A - 192.168.10.6
- 主机 B——10.18.3.20
- 主机 C - 10.18.3.10
然后这些命令:
- ssh -f -L 10.18.3.20:80:10.18.3.10:80 10.18.3.20 -N
- ssh -f -L 10.18.3.20:443:10.18.3.10:443 10.18.3.20 -N
- ssh -f -L 10.18.3.20:902:10.18.3.10:902 10.18.3.20 -N
然后将主机 A 上的 vSphere 客户端指向 10.18.3.20,它将我连接到 10.18.3.10,这样我就可以更改默认网关。