多个VPS与他们的名称服务器+ FTP +等在相同的IP下

我试图创build的设置:

  • 具有单个公共IP的单个物理专用服务器
  • 运行Virtualmin(LAMP +其他服务)的多个托pipe虚拟机(DomU,带有XEN)基本上像一个带有NAT的LAN
  • 运行在物理服务器上的HAProxy:使用主机名将传入的连接路由到正确的端口

这对于每个VPS上的Apache都是完美无瑕的,但是它似乎不适用于FTP / SSH / DNS:它们不使用主机名来辨别哪个VPS必须被调用。

有没有办法做到这一点?

PS:我知道我可以在物理机器上运行一个名称服务器,为虚拟机上托pipe的所有域名提供DNS服务,但是我的目标是让这些VPS自治,以便将来能够移动它们而无需记住哪些服务与托pipe物理服务器共享/绑定。