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