BIND サブネット構文

BIND サブネット構文

単一のIPアドレスの代わりにBINDにサブネット全体を追加しようとしています。たとえば、次のようにしないでください。

example1.test.comは192.168.5.43にあります。
example2.test.comは192.168.6.74にあります。

私はただ欲しいです:

*.test.com IN A 192.168.0.0/19

すべてのIPを個別に追加せずにこれを行う方法はありますか?追加する必要があるIPが多すぎますが、このサブネットのIPを追加するだけです。

答え1

特定の名前が特定のIPアドレスに関連付けられていることに興味がある場合は、2つのオプションがあります。手動で実行するか、DHCPを使用してIPアドレスを割り当てると、動的DNS更新を設定し、クライアントが自分で実行できるようにするか、より安全に、クライアントがDHCPリースを更新すると、DHCPサーバーのDNS情報が自動的に更新されます。

ただし、すべてのIPアドレスが接続されていることを確認する必要がある場合$GENERATE名前を使用すると、DNSゾーンファイルの構文を使用してシステム名のセットを自動的に生成できます。このように:

$GENERATE 0-255 example000dot${0,3}.test.com. A 192.168.0.$
$GENERATE 0-255 example001dot${0,3}.test.com. A 192.168.1.$
$GENERATE 0-255 example002dot${0,3}.test.com. A 192.168.2.$
...

...等合計31行です。exampleXdotY.test.com形式で各IPアドレスと一緒に一連の名前を取得する必要があります192.168.X.Y

対応するリバースレコードを生成するには、次のものを使用できます。

$GENERATE 0-255 $.0 PTR example000dot${0,3}.test.com.
$GENERATE 0-255 $.1 PTR example001dot${0,3}.test.com.
$GENERATE 0-255 $.2 PTR example002dot${0,3}.test.com.

...など。

関連情報