我刚刚开始为我们的无利益教育VPS服务设置proxmox。但是,我们面临的问题是缺少可用的IPv4地址。
是否可以将子域路由到主机服务器IP地址,然后相应地将其转发到各个容器。例如:
SSH root@node-123.w-a-s-d.me
允许VM ID为123的客户端访问其服务器 对于诸如node-123.w-a-s-d.me之类的内容也是如此 这将是允许在端口80上针对该特定节点运行的任何应用程序的Web地址
我不确定如何解决这个问题并且没有运气就在网上看了。我希望我们的目标很明确。我期待着您的回音。约什
答案 0 :(得分:0)
以这种方式暴露SSH并不容易,因为对于每个给定的IP地址,您只能在端口22上侦听一个东西,并且您可以只为每个VPS添加随机端口,并从包含公共IP的主框转发它(并且vms落后于nat)这不是最好的解决方案。
您可能想要做的事情是设置一个面向公众的盒子,人们可以通过公共IP和它通过内部IP SSH连接到后续的私人机器。或者,您可以使用openVPN设置该框,并将其设置为为通过它连接的任何人分配内部IP地址。虽然openVPN需要更多的时间来设置权限,但它可以附带自己的DNS,因此当连接到它时,呼叫SSH root@node-123.w-a-s-d.me
将自动路由到私有IP地址而不是面向共享的公共IP地址。
使用HTTP可以更容易,因为您可以在前置机器上设置代理,然后将给定子域的请求代理到特定的内部IP地址。