回答:
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アドレスを返します。
.
ゾーンのNSレコードを提供し、特定のドメインのNSクエリには応答しません。(ただし、それ以外の場合は適切なAレコードを提供するために機能します)
mx-host
にmx-target
なり、実行されます。
mx-host
とでのワイルドカードの使用はmx-target
manページに記載されておらず、動作させることができません。address
オプション(#
記号)と同様の表記法を使用してみました。ワイルドカードを両方A
でMX
使用し、オリバーの提案を使用してBINDを使用することができましたが、実際にはdnsmasqを使用したいと思います。ありがとう!
bindでワイルドカード照合を行うことができます。
*.example.com. IN A 192.0.2.45
これは、ドメインの名前付き構成ファイルで定義する必要があります。A
ドメインの他のレコードを定義する必要がある場合は注意してください。
ツールfakednsを使用することもできます。使い方は非常に簡単です。53UDPにバインドし、すべてのAクエリに同じIPを提供します。コマンドラインパラメータとしてIPアドレスを指定します。はるかに簡単なソリューションです。実行するにはPythonが必要です。