DNS可以将stream量引导到不同的端口吗?

可能重复:
如何使用DNS将域名redirect到我的服务器上的特定端口

现在我有一个DNS CNAMElogging,这使得ftp.angryoctopus.net成为实际FTP URL域的别名,这是一个angryoctopus.net:65021

我们的目标是客户端应该能够在他们的浏览器的地址栏中inputftp://ftp.angryoctopus.net/ ,然后将其定向到我的服务器上的愤怒的八达通的FTP站点,该站点位于端口65021。

当然,主机名不会解决。

是否有可能以某种方式完成这种别名,或者我只是殴打一匹死马? 这让我想起DynDNS,几年前我曾经用过其他的东西。 DynDNS如何欺骗这样的端口,我可以模仿这个工作吗?

我应该补充说,这是运行在一个独立的服务器上,托pipe多个FTP站点。 我正在使用Windows Server 2003 w / SP2的DNS和IIS 6.0

DNS不是这样做的方式。DNS将名称与IP地址相关联。 你使用DNS告诉互联网,angryoctopus.net是在1.2.3.4,并且ftp.angryoctopus.net是在angryoctopus.net相同的地方。 DNS不关心端口。

这可以通过networking地址转换 (NAT)完成。 在互联网和ftp服务器之间放置一个防火墙,可以将标准的ftpstream量转换为您所需要的端口。 如何完成的机制取决于防火墙。 如果你有防火墙,很可能会这样做。 如果没有,有数百个不错的select..我喜欢Astaro 。

所有协议都无法做到这一点。 可以完成HTTP的唯一原因是因为Location响应头可用于将HTTP客户端定向到任意URL。 大多数协议都没有这样的redirect能力,而必须使用类似SNAT的东西。