任意のホスト名に対して同じIPアドレス( "A"レコード)を返すネームサーバーを構成したいと思います。例えば:
すべてが同じIPアドレスを返す必要があります。 BINDでこれを行う方法はありますか?またはこれを行うことができるBINDの代替はありますか?
BINDでは、これを行うには偽のルートゾーンが必要です。 named.conf
、次のように記述します。
zone "." {
type master;
file "/etc/bind/db.fakeroot";
};
次に、db.fakeroot
ファイル、次のようなものが必要になります。
@ IN SOA ns.domain.com. hostmaster.domain.com. ( 1 3h 1h 1w 1d )
IN NS <ip>
* IN A <ip>
その構成では、BINDはすべてのA
クエリに対して同じIPアドレスを返します。
ツールfakednsを使用することもできます。使い方は非常に簡単です。53UDPにバインドし、同じIPをすべてのAクエリに提供します。コマンドラインパラメータとしてIPアドレスを指定します。はるかに簡単なソリューションです。実行するにはPythonが必要です。
Bindでワイルドカード照合を行うことができます。
*.example.com. IN A 192.0.2.45
これは、ドメインの名前付き構成ファイルで定義する必要があります。ドメインの他のA
レコードを定義する必要がある場合は、注意してください。