子域名转发至虚拟机、EC2 等(带或不带 IP)

子域名转发至虚拟机、EC2 等(带或不带 IP)

假设我拥有一个域名:example.com。我希望不同的用户拥有自己的子域名,并且我可能希望将这些子域名移动到不同的主机。我可能也不太信任这些用户。(用户 A 可能选择了可能被黑客入侵的重复密码,因此我不希望 A 与 B 共享同一主机。)我希望有一个配置文件,例如

userA.example.com local-vm /var/vmware/userA.vmx
userB.example.com amazon-ec2 someip
userC.example.com IP 164.67.167.211
userD.example.com local-vm /var/vmware/userB.vmx

然后 DNS 域example.com(域)将请求适当地转发到其子域。请求可以是 web、ssh、sftp 等。我可以放到example.com裸机上。

出现的一个问题是,我的 IP 地址数量有限,这意味着 /var/vmware/userA 没有自己的 IP 地址——example.com需要将请求(不仅是 URL,还有一些其他端口,如 ssh)传递到它托管的虚拟机上。

并且我希望子子域由同一个VM控制:也就是说,它也会将another.userC.example.com发送到164.67.167.211。

我认为解决方案需要在主域上运行我自己的 DNS 服务器。每个子域都有自己的“A”记录。(我认为 A 记录也可以指向其他地方的 IP,例如在 amazon ec2 上。)此外,我需要提供对托管在金属上的虚拟机的桥接访问,并在 A 记录中指示请求了特定的虚拟机。不知何故。我在研究正确的方法吗?其他人是如何解决这个问题的?

真挚地,

/iaw

相关内容