私は次のようなCNAMEレコードを持っています:
*.a IN CNAME example.com.
したがって、.a.example.com
で終わるアドレスはすべてexample.com
を指します(www.a.example.com
、x.y.z.a.example.com
など)。
このCNAMEレコードを追加します:
ex1.a IN CNAME example.net.
次に、アドレスex1.a.example.com
はexample.net
を指し、.a.example.com
で終わる他のすべてのアドレスはexample.com
を指します。
別のCNAMEレコードを追加します。
www.b.a IN CNAME example.org.
したがって、www.b.a.mydom.com
はexample.org
を指します。
しかし問題があります:.b.a.example.com
で終わる解決ドメインへの他のリクエストは解決されません。理解できません。
最初のレコードはほとんど問題ありませんが、次のように明示的なTTLを追加します(例として30分TTLを使用)):
*.a 1800 IN CNAME example.com.
他のレコードについても同じことをします。次のようにwww.b.a
のレコードを作成する場合に注意してください。
www.b.a 1800 IN CNAME example.org.
*
のb.a
マッチングをオーバーライドします。したがって、このレコードはb.a
の下にある唯一のレコードになります。 b.a
の下にさらにCNAMEが必要な場合は、次のようにさらに3つの*
一致を定義する必要があります。
b.a 1800 IN CNAME example.org.
*.b.a 1800 IN CNAME example.org.
*.www.b.a 1800 IN CNAME example.org.
正確なニーズによっては、3つすべてが必要なわけではありません。