SRV记录和TXT记录之间的主要区别是什么?


10

我正在尝试合并我所照顾的服务器的域名,以仅使用一个面板而不是3或4,而令我停滞的一件事是,我本来希望将其移动到的提供商只能提供以下几种记录:

  • 一种
  • MX
  • NS
  • CNAME
  • 文本

我理解前四个,但是我不确定SRV记录和TXT记录之间的关系(如果有)。

我可以使用TXT记录代替SRV记录吗?它们似乎都是指向特定服务器的通用文本记录,而无需指定特定协议,因此这听起来并不是完全不合理的假设,但是我想在破坏某些内容之前先在这里进行检查。

如果我只能设置以上记录,这是否意味着我基本上无法进行任何SRC记录重定向?

谢谢!


3
没有SRV和AAAA?似乎有足够的理由放弃该提供程序并转而使用严肃的提供程序。它叫什么名字?
bortzmeyer

令人惊讶的是(无论如何对我来说)仍然有多少提供者不支持srv记录。我仍然遇到一些也不支持txt记录的情况。令人沮丧 正如bortzmeyer所说,当发生这种情况时,您可能必须开始购买新的提供商。话虽如此,我遇到了一些不支持通过其网站的txt和srv的提供程序,但它们确实允许您致电要求它们。这当然不是最佳选择,但在某些情况下可能会有所帮助。
icky3000 2011年

Answers:


18

TXT记录是自由格式的文本记录,可用于描述主机之类的内容。也可以用于特定于应用程序的目标,例如DNSBLSPF。如今,它们被广泛用于实现这两个目标。

SRV记录是服务记录,是MX记录的一种扩展,比TXT记录复杂一些。虽然MX记录用于定义哪些服务器将处理特定域的电子邮件,但对不同的记录赋予不同的权重,而SRV记录用于提供诸如协议和端口之类的信息。SRV记录具有以下形式:

_Service._Proto.Name TTL Class SRV Priority Weight Port Target

服务:所需服务的符号名称。

Proto:所需服务的传输协议;这通常是TCP或UDP。

名称:此记录对其有效的域名。

TTL:标准DNS生存时间字段。

类别:标准DNS类别字段(始终为IN)。

优先级:目标主机的优先级,值越低表示越优先。

权重:具有相同优先级的记录的相对权重。

端口:将在其上找到服务的TCP或UDP端口。

目标:提供服务的机器的规范主机名。

SRV记录用法的一个典型示例是使用XMPP协议时。例如,如果您具有foobar.com域,则A记录将用于定义Web内容所在的服务器,而SRV记录将用于定义XMPP服务器的位置。通常,它们将位于不同的地址。

有关SRV记录的更多信息,请参见此处


4

SRV记录与TXT记录的相关性不超过A或与记录的相关性CNAME

您是否在考虑SPF记录(与记录中携带的SPF条目大致相同TXT)?


2

SRV记录用于创建服务的细粒度描述。这些在某些环境(例如Microsoft Active Directory)中大量使用。它们通常特定于协议或服务,并提供优先级和权重以在选择中创建首选项(穷人负载平衡)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.