有没有办法使用微软的DNS(或插件)将外部stream量连接到内部服务器?

需要更多的解释。

我有一个Windows Server 2008 R2服务器来控制我的域名的DNS。 我有一个networking设置,一个外部IP和一个路由器后面的几台服务器。

我想要做的就是这样,如果我对www.mydomain.com做了这样的事情,那么DNS服务器将会意识到我已经select了在UbuntuBox1上托pipehttpd的子域WWW。 然后我去secret.mydomain.com和DNS服务器注意到我想要去UbuntuBox2上的httpd。 使用直接的DNS它会这样做,如果我将这些子域名路由到内部IP,外部客户端只会得到一个DNS查询告诉他们去他们自己的本地networking(考虑到这是DNS的性质)。 我想要的是它基于dns查询来实现我想要去哪个服务器,然后在我的networking中内部路由stream量(可能是一个真正的智能路由器)。

这是可能的,如果是的话,我该如何去做呢?

PS请不要只是说使用networking相关的技巧,我需要一个所有目的/所有端口types的解决scheme,如果我要举办两个我的世界服务器(只是一个例子)在同一个IP,那么我将能够让他们在默认端口和redirect只使用子域名(mc1.mydomain.com,mc2.mydomain.com)。

我只能想到4个选项。

  1. 使用一个反向networking代理,但不会支持你的我的世界的例子,我认为。
  2. 使用支持DNS SRVlogging的协议http://en.wikipedia.org/wiki/SRV_record
  3. 获得更多的公共IP地址。
  4. 映射不同的端口的外部你有不同的系统在里面。 (您需要这样做才能使SRV系统正常工作)。