我想要有多个带通配符的 DNS 条目,以便一个条目嵌套为另一个条目的子域
CNAME *.example.com -> webserver.example.com
CNAME *.api.example.com -> apiserver.example.com
目的在于我可以使用它customer.example.com
来访问 Web 服务器和customer.api.example.com
API 服务器。
由于customer.api.example.com
两个通配符条目都有效匹配,所以我不确定如何解决这个问题。
我已经在 AWS route53 上测试了它,它似乎按预期工作。customer.api.example.com
解析到 api 服务器。但我不确定这是否由 DNS 规范保证,或者只是碰巧选择了正确的服务器。
我可以依赖这种行为来保持一致吗?
答案1
这种方法是可以的,DNS服务器使用最具体的匹配,即*.api.example.com
行为customer.api.example.com
应该是一致的,因为在RFC 1034