Proxmox-将所有端口重定向到特定的虚拟机

Proxmox-将所有端口重定向到特定的虚拟机

我想问是否可以使用子域访问虚拟机的所有端口。

举一个小例子:

主机:10.0.2.1

VM1:10.0.2.2

VM2:10.0.2.3

结果:

vm1.example.com:任何-> 10.0.2.2:任何

vm2.example.com:任何-> 10.0.2.3:任何

我正在考虑一个反向代理,但如果我理解正确的话,每个端口都必须有一个条目。

有没有更简单的方法来仅使用一个域来处理 Proxmox 虚拟机?

答案1

实施 IPv6。在每个子网上使用全局可路由的 /64。

对于 IPv4 和 IPv6,通过反向代理和其他负载平衡方法通过公共地址发送流量。多个反向代理能够打开端口范围。实施防火墙并打开必要的端口。

对于 IPv4,在地址短缺的情况下,请使用 NAT(NAPT)。从外部看,您无法仅通过名称或 IP 区分 NAT 后面的主机。要么实现 IPv6,连接到跳转盒或反向代理,要么使用不同的端口并在 NAT 中映射它们。请注意,如果您需要,NAT 端口映射将不起作用全部端口前往多个主机。

相关内容