FrontPage / Unix / BIND

 * BIND メモ [#r03ba8df]
 
 ** $GENERATE を使う [#hd1c50e0]
 
 案外知られていないが、DHCPなどで、dhcp-000.example.com 〜 dhcp-200.example.com のように、空間を連番で自動生成する事ができます。
 
 純粋に連番を作る場合には比較的知られているようですが、桁数まで調整するtipsなどの情報は余りありません。~
 ここで、桁数などを指定する方法を紹介してみます。
 
 利用できるBINDのバージョンは、8.2以降、若しくは9.1以降であれば使えるようです(他の[[WEBサイト情報:http://mediajam.info/topic/731177]])
 
 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については、
 
 - [[BIND Master File Extension: the $GENERATE Directive:https://www.isc.org/software/bind/documentation/arm95#id2592652]]
 - [[@IT:第11回 BIND 9のチューニングと大規模運用:http://www.atmarkit.co.jp/flinux/rensai/bind911/bind911b.html]]
 - [[Practical DNS Operation: 〜知ってるつもり、の再確認と運用現場で使えるノウハウ:http://www.soi.wide.ad.jp/class/20060031/slides/21/65.html]]
 - [[BIND Master File Extension: the $GENERATE Directive:https://www.isc.org/software/bind/documentation/arm95#id2592652]]
 
 をご覧ください。
 
 
 ** ログを出力する [#ud4031c2]
 
 
 ** レコードのTTLを設定する [#j5629824]
TOPページへ戻るページの更新   ページの編集新しいページの作成新しい下位ページの作成そのページを引用して新規作成そのページにファイルの添付ページの削除ページ名の変更前回の編集内容の表示バックアップページの参照ページへのリンク元を表示   サイトのページ一覧サイト内単語検索編集したページの履歴削除したページの履歴   別ウィンドウでマニュアルページへ