Domain-Name-System

SRV 記錄會變得有用嗎?

  • January 27, 2022

在 DNS 中,SRV 記錄實際上是一種非常通用的形式,用於告訴遠端客戶端特定服務的託管位置。目前,我使用它來允許人們通過網際網路使用 SIP 客戶端給我打電話(效果很好)。

SRV 記錄的優點之一是您可以為服務指定不同的埠,並且您可以為相同的服務擁有多個系統(或相同的系統和不同埠上的多個實例)。所以IFF它可以工作,您可以在一個系統上擁有多個網路伺服器,而不會受到任何干擾。

所以你可以在你的 DNS 中有這個:

_http._tcp SRV 10 50 8080 myserver.basjes.nl
_http._tcp SRV 10 50 8081 myserver.basjes.nl

然而,所有這些好處都有一個小障礙……我找不到任何支持它的 HTTP、FTP、SMTP ……客戶端。

所以除了 SIP 和維基百科頁面中提到的少數其他協議:SRV 記錄會變得真正有用​​嗎?

還是我錯過了什麼?

那裡有更好的東西嗎?

我認為您只會看到它用於協議。

SMTP 使用的 MX 記錄相當於帶有固定埠且沒有權重的 SRV 記錄。換句話說,他們已經充分解決了同樣的問題。

例如,因為 HTTP 必須保持與目前機制的向後兼容性,所以任何開始使用 SRV 的 HTTP 仍然必須提供替代機制,並且沒有人願意保持兩種方式來做同樣的事情。(例如,一些負載平衡器和一些 DNS SRV 記錄……)如果站點不打算發布 SRV 記錄(因為它只會產生不必要的工作),那麼客戶端就沒有動力支持沒有人發布的 SRV 記錄。

引用自:https://serverfault.com/questions/31060