ssh 具有相同公共IP但具有不同端口的多台机器

ssh 具有相同公共IP但具有不同端口的多台机器

我有一个公共 IP 分配给了路由器后面的几台机器。比如 [M1,M2,M3]

我可以从世界任何地方通过不同端口分别登录M1、M2、M3吗?

现在,我可以 ping 通公共 IP

ping x.x.x.x
PING x.x.x.x (x.x.x.x): 56 data bytes
64 bytes from x.x.x.x: icmp_seq=0 ttl=57 time=31.424 ms
64 bytes from x.x.x.x: icmp_seq=1 ttl=57 time=35.152 ms
64 bytes from x.x.x.x: icmp_seq=2 ttl=57 time=35.229 ms

如何配置使用相同的公共/浮动 IP 来访问所有三台计算机,但使用不同的 SSH 端口?

谁能帮我解决这个问题吗?

答案1

是的,你可以这样做。您的帖子中没有足够的详细信息,不知道具体建议什么,但您只需要在路由器上进行端口转发即可。一般来说,ssh服务器侦听端口 22。

因此,在您的情况下,您可以为每台计算机转发不同的端口:

router:2122 -> M1:22
router:2222 -> M2:22
router:2322 -> M3:22

具体如何执行此操作取决于路由器上运行的软件。如果你有 GUI,几乎肯定有一个端口转发选项。

相关内容