named9で$GENERATEの巻き

なんというか、クラスCなどのipを管理する場合のゾーン作成において、1から254まで全部書くのも面倒だなぁ、と思ったら便利なのあるんですな。

たとえば、以下のような正引きファイルの場合。

$ORIGIN example.jp.
host20 A 192.168.1.20
host21 A 192.168.1.21
host22 A 192.168.1.22
host23 A 192.168.1.23
host24 A 192.168.1.24
host25 A 192.168.1.25
host26 A 192.168.1.26
host27 A 192.168.1.27
(省略)
host250 A 192.168.1.250

えぇ、昔は地道にこんな風に書いてました。わかんなくて。
今では、

$ORIGEN example.jp.
$GENERATE 1-254 host$ A 192.168.1.$

これでおわりです。。。$GENERATE便利ですなぁ。
逆引きゾーンも同じように、

20.1.168.192.in-addr.arpa. PTR host20.example.jp.
21.1.168.192.in-addr.arpa. PTR host21.example.jp.
22.1.168.192.in-addr.arpa. PTR host22.example.jp.
23.1.168.192.in-addr.arpa. PTR host23.example.jp.
24.1.168.192.in-addr.arpa. PTR host24.example.jp.
25.1.168.192.in-addr.arpa. PTR host25.example.jp.
26.1.168.192.in-addr.arpa. PTR host26.example.jp.
27.1.168.192.in-addr.arpa. PTR host27.example.jp.
(省略)
250.1.168.192.in-addr.arpa. PTR host250.example.jp.

こんなふうに地道に書かなくても、

$GENERATE 20-250 $.1.168.192.in-addr.arpa. PTR host$.example.jp.

これでいいんです。
便利!