Domain-Name-System

我可以使用嵌套的 DNS 萬用字元記錄嗎

  • November 29, 2018

我想有多個帶有萬用字元的 dns 條目,以便一個條目嵌套為另一個條目的子域

CNAME *.example.com -> webserver.example.com
CNAME *.api.example.com -> apiserver.example.com

目的是我可以customer.example.com用來訪問網路伺服器和customer.api.example.com訪問 api 伺服器。

由於customer.api.example.com是兩個萬用字元條目的有效匹配項,我不確定如何解決。

我已經在 AWS route53 作為 DNS 提供商對此進行了測試,它似乎按預期工作。customer.api.example.com解析到api伺服器。但我不確定這是否由 DNS 規範保證,或者只是偶然選擇了正確的伺服器。

我可以依靠這種行為來保持一致嗎?

這種方法是可以的,DNS 伺服器使用最具體的匹配,*.api.example.com因為customer.api.example.com行為應該是一致的,因為在RFC 1034中定義

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