大量的IP域映射

我想要为每个私有IP映射像这样:

ip-192-168-0-1.domain IN A 192.168.0.1

我正在使用bind9。 有没有办法使用正则expression式来做到这一点? 我知道绑定支持通配符logging,但我无法find正则expression式的任何示例。

我必须为每个IP添加logging吗?

您可以使用$GENERATE语句来定义只有迭代器不同的多个logging。 例如:

 $GENERATE 1-255 ip-192-168-0-$.domain A 192.168.0.$ 

编辑:嵌套$GENERATE语句似乎不可能,所以如果你需要build立多于/ 24的logging,你将需要一个单独的行/ 24。 你当然可以使用一个脚本来产生这个:

 for I in `seq 0 255`; do echo "\$GENERATE 1-255 ip-192-168-$I-\$.domain A 192.168.$I.\$" done >> myzone