web-dev-qa-db-ja.com

ネストされたDNSワイルドカードレコードを使用できますか

1つのエントリが別のエントリのサブドメインとしてネストされるように、ワイルドカードを使用して複数の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は両方のワイルドカードエントリに対して有効な一致です。これがどのように解決されるかはわかりません。

これをDNSプロバイダーとしてAWS route53でテストしましたが、期待どおりに動作するようです。customer.api.example.comはAPIサーバーに解決されました。しかし、これがDNS仕様によって保証されているのか、それとも正しいサーバーを選択した可能性があるのか​​はわかりません。

この動作は、一貫性があると信頼できるものですか?

4
Dave Turvey

このアプローチは問題ありません。DNSサーバーは*.api.example.com ために customer.api.example.comRFC 1034 で定義されているため、動作は一貫している必要があります

6
Quantim