Domain
子域的 SRV 記錄:我是否還需要同一子域的 CNAME 或 A 記錄?
我有一個服務在埠 xxxxx 上執行。我想通過子域 (myspecialservice.mydomain.com) 訪問該服務。我知道我需要創建一個類似於 _Service._Proto.myspecialservice TTL Class SRV Priority Weight xxxxx Target 的 SRV 記錄。
我的問題是,我是否還需要為此子域添加 CNAME 或 A/AAAA 記錄?或者 SRV 記錄是否足夠?
需要明確的是,我的問題與目標地址無關。
是的,您仍然需要 A 或 CBAME(或 Alias 偽記錄)。
典型的 IP 堆棧不會從 SRV 記錄中解析 IP 地址(就像在為郵件指定 SMTP 伺服器時仍然需要 ab A 或 CNAME,儘管存在 MX 記錄)
不清楚你指的是哪個子域,所以讓我們舉個例子,兩台伺服器在 TCP 埠 12765 上提供神秘服務,**優先級相同但權重略有不同。
_service._tcp.special.example.com. IN SRV 0 5 12765 provider1.example.com. _service._tcp.special.example.com. IN SRV 0 7 12765 provider2.example.com.
這裡:
您不需要
A
記錄:
_service._tcp.special.example.com.
_tcp.special.example.com.
special.example.com.
您需要
A
以下記錄:
provider1.example.com.
provider2.example.com.
(為了簡單起見,避免使用
CNAME
記錄,直到您對 DNS 的工作原理有深入的了解。)