我有一个服务在端口 xxxxx 上运行。我想通过子域 (myspecialservice.mydomain.com) 访问该服务。我知道我需要创建一个类似于 _Service._Proto.myspecialservice TTL Class SRV Priority Weight xxxxx Target 的 SRV 记录。
我的问题是,我是否还需要为此子域添加 CNAME 或 A/AAAA 记录?或者 SRV 记录是否足够?
需要明确的是,我的问题与目标地址无关。
我有一个服务在端口 xxxxx 上运行。我想通过子域 (myspecialservice.mydomain.com) 访问该服务。我知道我需要创建一个类似于 _Service._Proto.myspecialservice TTL Class SRV Priority Weight xxxxx Target 的 SRV 记录。
我的问题是,我是否还需要为此子域添加 CNAME 或 A/AAAA 记录?或者 SRV 记录是否足够?
需要明确的是,我的问题与目标地址无关。
不清楚你指的是哪个子域,所以让我们举个例子,两台服务器在 TCP 端口 12765 上提供神秘服务,优先级相同但权重略有不同。
这里:
您不需要
A
记录:_service._tcp.special.example.com.
_tcp.special.example.com.
special.example.com.
您需要
A
以下记录:provider1.example.com.
provider2.example.com.
(为了简单起见,避免使用
CNAME
记录,直到您对 DNS 的工作原理有深入的了解。)是的,您仍然需要 A 或 CBAME(或 Alias 伪记录)。
典型的 IP 堆栈不会从 SRV 记录中解析 IP 地址(就像在为邮件指定 SMTP 服务器时仍然需要 ab A 或 CNAME,尽管存在 MX 记录)