我正在运行 BitnamiTomcat堆栈_ 基于 Amazon EC2 上的 Ubuntu 10.04 _。
我在其上安装了一个 Openfire 服务器来处理 XMPP,并且为了能够与 Google Talk 客户端聊天,我必须以以下形式定义几个 SRV 条目:
_xmpp-server._tcp.YOURDOMAIN.COM. IN SRV 5 0 5269 xmpp-server.l.google.
目前,我没有尝试使用任何自定义域名。也就是说,我计划使用我的 EC2 实例的默认公共 DNS,而不是 YOURDOMAIN.COM,格式如下:
ec2-XX-XXX-XXX-XXX.compute-1.amazonaws.com
我认为“一切就绪”,因为我能够通过端口 5269 从我的 Mac 远程登录到 EC2 机器。
我猜解决方案涉及使用“bind”命令,但我找不到任何适合我的特定配置的教程,因此提前感谢任何提示!
答案1
配置与您想要执行的操作关系不大(假设您确实必须创建 SRV 记录)。在主机名上设置任何记录都需要您可以访问和管理您的区域(即您的域)。这意味着,您需要使用自定义域名并拥有其管理权限。只要您的服务器位于 amazonaws.com,您就很可能无法更改其 RRS(资源记录的缩写)。
另一方面,“BIND”是“伯克利互联网域名服务器”,只有当您打算运行自己的名称服务器时才需要关注它,而这对于您想要做的事情来说并不是必需的。(顺便说一下,BIND 是套件的名称,它不包含“bind”命令:套件的主要项目称为“named”)