案外知られていないが、DHCPなどで、dhcp-000.example.com 〜 dhcp-200.example.com のように、空間を連番で自動生成する事ができます。
純粋に連番を作る場合には比較的知られているようですが、桁数まで調整するtipsなどの情報は余りありません。
ここで、桁数などを指定する方法を紹介してみます。
利用できるBINDのバージョンは、8.2以降、若しくは9.1以降であれば使えるようです(他のWEBサイト情報)
dhcp-020.example.com - dhcp-200.example.com まで自動生成をしたい場合、zoneファイルには次のように記述します。
正引き
$GENERATE 20-200 dhcp-${0,3,d} A 192.168.0.$ or (どちらでも動く。上の方は、192.168.0.020 ... となるため余り好ましくない。) $GENERATE 20-200 dhcp-$ A 192.168.0.$
逆引き
$GENERATE 20-200 $ PTR dhcp-${0,3,d}.example.com.
$GENERATEパラメータの仕様
書式: {range} ${オフセット,幅,ベース} Range: 開始-終了/ステップ ex) 10-200/2, 10-200の間で2刻み。10,12,14.... Type: PTR, CNAME, DNAME, A, AAAA, NS Base: decimal/小数 (d), octal/8進数 (o) hexadecimal/16進数 (x or X) Default) ${0,0,d}
GENERATEについては、
をご覧ください。