web-dev-qa-db-ja.com

DNS Aレコードとワイルドカードサブドメインの順序

私は 複数のワイルドカードDNSエントリ を読み、ワイルドカードDNSエントリの制限/欠点を知っていますが、レジストラがリストする順序について質問があります。

example.com        A      192.0.2.1    (1)
test.example.com   A      192.0.2.2    (2)
*.example.com      A      192.0.2.3    (3)
test2.example.com  A      192.0.2.4    (4)

より正確に:

  • (3)は(1)に影響を与えないので、example.comの唯一のAレコードは(1)であることを修正しますか?

  • ルール(2)はルール(3)によってオーバーライドされますか、または両方のルールがtest.example.comに適用されますか(このサブドメインの2つのAレコード)?

  • (4)がafter(3)としてリストされているので、これはtest2.example.comにAレコードが1つだけあることを意味しますか(192.0.2.4)または2つのAレコード(192.0.2.3192.0.2.4の両方)?

1
Basj
  1. ワイルドカードはドメインのルートレコードには適用されないため、(1)がexample.comの唯一のAレコードになります
  2. ワイルドカードについての重要な点は、存在しないサブドメインにのみ適用されるため、test.example.comおよびtest2.example.comに対するクエリは、それぞれ(2)および(4)によって応答されます。
  3. 上で述べたように、ワイルドカードは明示的に述べられたサブドメインには適用されないため、実際には問題になりませんが、DNSは通常、ゾーン内のレコードの順序を考慮しません(SOAレコードである必要があり、ラウンドロビンレコード)。

まとめると、クエリがfoobar.example.comと入力された場合にのみ、ワイルドカードレコードと照合されます。

3
Stuggi