0

我刚刚开始为我们的非营利教育 VPS 服务设置 proxmox。然而,我们面临的问题是我们缺少可用的 IPv4 地址。

是否可以将子域路由到主机服务器 IP 地址,然后将其相应地转发到各个容器。例如:

SSH root@node-123.w-a-s-d.me 

将允许 VM ID 为 123 的客户端访问其服务器 类似的情况也是如此: node-123.wasd.me 这将是允许在该特定节点的端口 80 上运行的任何应用程序的 Web 地址

我不确定如何解决这个问题,并且在网上没有运气。我希望我们的目标很明确。我期待着您的回音。乔什

4

1 回答 1

0

以这种方式公开 SSH 并不容易,因为对于每个给定的 IP 地址,您只能在端口 22 上侦听一件事,而您可以将随机端口添加到每个 VPS 并从包含公共 IP(和 vm落后于 nat) 这并不是最好的解决方案。

相反,您可能想要做的是设置一个面向公众的盒子,人们可以通过公共 IP SSH 进入该盒子,并通过其内部 IP 从它通过 SSH 连接到后续的私人机器。或者,您可以使用 openVPN 设置该框,并将其设置为将内部 IP 地址分配给通过它连接的任何人。虽然 openVPN 需要更多时间来正确设置,但它可以带有自己的 DNS,因此当连接到它时,呼叫SSH root@node-123.w-a-s-d.me会自动将您路由到私有 IP 地址,而不是面向公共的共享 IP 地址。

使用 HTTP,这更容易,因为您可以在前端机器上设置代理,然后将给定子域的请求代理到特定的内部 IP 地址。

于 2016-03-30T17:30:34.373 回答