- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:bind9 DNSレコードの)
bind9 DNSレコードにおける「*」と「@」の意味とは?
このQ&Aのポイント
- bind9のDNSレコードには「*」や「@」という記述があります。これらの記号は特定の意味を持っています。
- 「*」はワイルドカードと呼ばれ、任意の文字列にマッチします。具体的には、例えば「*.example.com」のように使用することで、すべてのサブドメインに対して同じ設定を適用することができます。
- 一方、「@」はルートドメインを指す特殊な記号です。例えば「example.com」のような単一のドメインに対して設定を行う場合に使用されます。この記号を使用することで、冗長な記述を省略することができます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「*」はワイルドカードを示し、主にダイナミックDNS等で利用します。 例えば以下です。 「cccc.com」の前にいくつサブドメイン等が付こうとも(例、 aaaa.bbbb.cccc.com)対応するIPに変換されます。 「@」は、named.confファイルで定義されたoriginの値を示します。 例えば、originで0.0.127.in-addr.arpa.の定義の場合、 「@ IN MX 10 dns.moge.jp.」と「0.0.127.in-addr.arpa. IN MX 10 dns.moge.jp.」は同意味となります。
お礼
RFC1537 Common DNS Data File Configuration Errors 日本語訳のページ http://www5d.biglobe.ne.jp/~stssk/rfc/rfc1537j.html で私の細くについての解答が見つかりました。 教えていただいて大変感謝しております。 ありがとうございました。
補足
早速のご回答ありがとうございます。 「*」ですが、 * IN MX 10 dns.moge.jp. と定義された場合、 ***@aaa.bbb.moge.jp 宛てに来たメールもdns.moge.jpに送られる というような働きで使用するのでしょうか?