我有一个[游戏]服务器(CentOS),有大约10个使用过的端口.特别是对于一个游戏,我有2个服务器:一个私有服务器和一个公共服务器.它们的IP是相同的,因此要在它们之间进行区分,
用户必须使用mydomain.com:[portnumber].有没有办法让我可以配置CentOS
自动采取像subdomain.mydomain.com这样的东西并将其转换为mydomain.com:[portnumber]或简单的localhost:[portnumber]?这是DNS的用途吗?
谢谢
如果它完全是您的应用程序并且您可以控制DNS,则可以为您的游戏定义
SRV
record.您的客户必须了解您已定义_gamename._tcp.example.com SRV记录,以便为
用户提供使用example.com访问右端口服务器的
方法.
如果您只使用现有的游戏服务器并托管它,听起来很复杂且几乎不可行,但这是在DNS中包含端口号的唯一方法.
如果这不可行,只需将公共服务器的“正常”端口(以便用户不必担心)和私有服务器的“其他”端口(您必须指定端口,但是用户群有限,因此“总担忧度”较小.)