如何在我的域中包含端口?

时间:2013-12-05 10:07:32

标签: dns port portforwarding

也许我以一种奇怪的方式提出这个问题,但我会在这里解释我的目标:

我想让我的域example.com指向我的ip 1.2.3.4.5:42,所以例如(不是真正的原因)如果我在家里的端口42上有一个Minecraft服务器,那么人们就不会不得不代表example.com:42,但只是典型的example.com。我知道它通常指向80端口,但我知道我试图完成的事情至少是可能的。

我自己使用Windows Server 2012,但是为了将来使用和其他用户,尝试回答Windows和Linux的这个问题是个好主意。

子问题:为什么我不应该在端口80上运行我的应用程序,就像Teamviewer一样?

1 个答案:

答案 0 :(得分:3)

您不能 - DNS条目(SRV个记录除外)没有端口号的概念。

如果您的实际应用程序是HTTP而不是Minecraft,您可以使用默认端口上运行的Web服务器的3xx重定向代码将用户推送到非标准端口。但是,大多数其他协议实际上并没有任何此类重定向机制。