注意:我已经检查了很多与该主题相关的问题,但到目前为止,没有一个能提供任何帮助。

我有一个名为 example.com 的域名和一个名为 play.example.com 的子域名。两者都是 A 记录,因为它们解析到不同的机器。

使用挖掘工具检查它们,它们都正常工作。

但是,我想添加一条 SRV 记录:

srv记录条目如下(通过Namecheap界面完成,仅显示相关信息):

目标:_ors._tcp.play.example.com。——(其他字段)

当我尝试通过 nslookup 解决此问题时,如下所示:

nslookup -type=SRV _ors._tcp.play.example.com

一切都不起作用。我收到此错误:

服务器找不到 _ors._tcp.play.cppmaster.net: NXDOMAIN

但是,如果我设置这样的记录(没有子域):

target: _ors._tcp.example.com. -- (other fields)

那么事情就会顺利进行。

我的问题是,为什么前者会失败而后者可以工作?挖掘 A 记录 example.com 和 play.example.com 确实有效,但 SRV 查询仅对子域 SRV 记录失败,而不对顶级域失败。

我还添加了从我的互联网注册商直接指向子域的 NS 记录,以防万一有帮助。

Namecheap 界面在这里:

4

  • 您能展示一下 Namecheap DNS 控制面板的实际截图吗?“目标”听起来不像是正确的字段。


    – 

  • @u1686_grawity 在帖子最后添加了图片。


    – 

  • 不要编辑您的域名。向我们展示配置方式。如果您隐藏此类信息,我们将无法为您提供帮助。


    – 

  • @vidarlo 我不确定我是否理解你的意思。我展示了可以通过 Namecheap 中的 SRV 记录进行配置的内容,除此之外,我还指出了名称解析对一个域有效,但在使用子域时无效,除了域与子域之外,配置完全相同。你遗漏了什么信息?


    – 


0