web-dev-qa-db-ja.com

named.conf.localのワイルドカード(Ubuntu / Bind)

同じテンプレートを使用して駐車したいドメインがたくさんあります。ネームサーバーに必要な変更をすべて加えました。

現在、ネームサーバーを指しているドメインごとに、named.conf.localにエントリを追加する必要があります。

現状:

zone "example.com" {
        type master;
        file "db.parking";
};

zone "example.org" {
        type master;
        file "db.parking";
};

望ましい状況:

zone "." {
        type master;
        file "db.parking";
};

dp.parking

$TTL            86400
@               IN      SOA     ns1.mynameserver.com. root.mynameserver.com. (
                                        2014061805 ; Serial //YYYYMMDDCC
                                        8h         ; Refresh
                                        4h         ; Retry
                                        2w         ; Expire
                                        1h )       ; Minimum
                        NS      ns1.mynameserver.com.
                        NS      ns2.mynameserver.com.


www                     A       my.ns1.public.ip
@                       A       my.ns1.public.ip

ns1                     A       my.ns1.public.ip
ns2                     A       my.ns2.public.ip

mail                    A       my.ns1.public.ip
imap                    CNAME   mail
pop                     CNAME   mail
smtp                    CNAME   mail

@                       MX      10 mail

残念ながら、望ましい状況(ワイルドカードを使用してdb.parkingにすべての要求を処理させる)は機能していません。

どんな考えでも大歓迎です!

2
user3744173

バインドはこれを許可しません、そして非常に正当な理由で-あなたがこれをするならば、インターネット上の誰もが彼らが選んだどんなドメインのためにあなたのネームサーバーを使うことができました。これは、例えば、素晴らしいでしょう。ホスト名が存在しないためにスパムが拒否されることを望まないスパマー。

設定ファイルを生成するには、何らかの形式のスクリプト/プログラムを使用する必要があります。メインの設定ファイルでincludeステートメントを使用して、定期的に生成されるファイルをゾーンステートメントに含めることができます。

2
Jenny D