○ bind-zoneファイル

*bind-9.7.1-P2で使っています
*送信ドメイン認証(Sender ID/SPF)への対応をしています
*完全コピーしないこと (エラーが出ることあり)

*zoneファイルでの ; 以降は改行されるまでのコメントになります
*$ORIGINで始点名を決めます[省略可]、named.confのzoneで定義した名前を使います
*bind9では$TTL[キャッシュの有効期間]の記述が必要です[例では秒数で表しています]
*@マークは始点名を表します
*SOAの行の開き括弧 [ ( ]は必ずSOAのある行に記述して下さい、直前で改行しないこと
*serial値[例 日付と2桁の更新番号]データを更新するたびにこの値を大きくします
*refresh値〜negative値[例では秒数で表しています]
*negative値はクエリの失敗をキャッシュに保存しておく期間になりました
*INの前に指定がない場合、$ORIGINの名前と$TTLの値が省略されています
*省略する場合、Tabキーなどで空白スペースを設けます
*最初の起動ではTTLを短く設定[例 $TTL 3600]した方が良いです
*ドメイン名の後に .[ピリオド、別称ドット]が必要です
*グローバルの逆引きにはそれに対応したプロバイダのサービスが必要です
*2nd.name.server.には対応してくれる正式なセカンダリのnameサーバ名を入れて下さい

○localhostの正引きファイル

;FileName "localhost.fwd"
;
$ORIGIN localhost.
$TTL    86400    ;1days
@       IN       SOA      localhost.    root.localhost. (
                 2010062000  ; serial
                 28800       ; refresh,8h
                 7200        ; retry,2h
                 3600000     ; expire,1000h
                 10800       ; negative,3h
                 )
        IN       NS       localhost.
        IN       A        127.0.0.1

○localhostの逆引きファイル

;FileName "localhost.rev"
;
$ORIGIN 0.0.127.in-addr.arpa.
$TTL    86400    ;1days
@       IN       SOA      localhost.    root.localhost. (
                 2010062000  ; serial
                 28800       ; refresh,8h
                 7200        ; retry,2h
                 3600000     ; expire,1000h
                 10800       ; negative,3h
                 )
        IN       NS       localhost.
1       IN       PTR      localhost.

○ローカルクライアントの正引きファイル

*1st.name.sever. (例 ns.528p.com.) はドメイン登録したものです
*2nd.name.sever.はローカルを引けないので記述していません

;FileName "in528p.com.fwd"
;
$ORIGIN 528p.com.
$TTL    86400    ;1days
@       IN       SOA      ns.528p.com.    root.528p.com. (
                 2010062000  ; serial
                 28800       ; refresh,8h
                 7200        ; retry,2h
                 3600000     ; expire,1000h
                 10800       ; negative,3h
                 )
        IN       NS       ns.528p.com.
        IN       MX  10   mail.528p.com.
;
ns      IN       A        192.168.0.1
;
jupiter IN       A        192.168.0.21
mail    IN       A        192.168.0.21
ja      IN       A        192.168.0.21
www     IN       A        192.168.0.21
;
saturn  IN       A        192.168.0.22
;
venus   IN       A        192.168.0.1
earth   IN       A        192.168.0.2
mars    IN       A        192.168.0.3

○ローカルクライアントの逆引きファイル

*逆引きに指定できるのは1つなので代表してnameサーバー名を入れてあります

;FileName "in528p.com.rev"
;
$ORIGIN 0.168.192.in-addr.arpa.
$TTL    86400    ;1days
@       IN       SOA     ns.528p.com.    root.528p.com. (
                 2010062000  ; serial
                 28800       ; refresh,8h
                 7200        ; retry,2h
                 3600000     ; expire,1000h
                 10800       ; negative,3h
                 )
        IN       NS      ns.528p.com.
;
1       IN       PTR     ns.528p.com.
;
21      IN       PTR     mail.528p.com.
22      IN       PTR     saturn.528p.com.
;
2       IN       PTR     earth.528p.com.
3       IN       PTR     mars.528p.com.

○グローバルクライアントの正引きファイル

*1st.name.sever. (例 ns.528p.com.) はドメイン登録したものです
*2nd.name.server.には正式なセカンダリのnameサーバー名を入れてください
*送信ドメイン認証(Sender ID/SPF)への対応

;FileName "ex528p.com.fwd"
;
$ORIGIN 528p.com.
$TTL    86400    ;1days
@       IN       SOA ns.528p.com.    root.528p.com. (
                 2010062000  ; serial
                 28800       ; refresh,8h
                 7200        ; retry,2h
                 3600000     ; expire,1000h
                 10800       ; negative,3h
                 )
        IN       NS       ns.528p.com.
        IN       NS       2nd.name.server.
        IN       MX  10   mail.528p.com.
        IN       TXT "v=spf1 mx:mail.528p.com ip4:219.117.201.3 ~all"
;
ns      IN       A        219.117.201.3
mail    IN       A        219.117.201.3
;
ja      IN       A        219.117.201.3
www     IN       A        219.117.201.3

○グローバルクライアントの逆引きファイル

*逆引きをする場合はプロバイダーの対応が必要
*グローバルアドレスが1つの場合です
*書き方はプロバイダーによります
*2nd.name.server.には正式なセカンダリのnameサーバー名を入れてください

;FileName "ex528p.com.rev"
;
$ORIGIN 3.201.117.219.in-addr.arpa.
$TTL    86400    ;1days
@       IN       SOA      ns.528p.com.    root.528p.com. (
                 2010062000  ; serial
                 28800       ; refresh,8h
                 7200        ; retry,2h
                 3600000     ; expire,1000h
                 10800       ; negative,3h
                 )
        IN       NS       ns.528p.com.
        IN       NS       2nd.name.server.
;
        IN       PTR      ns.528p.com.

○ファイルの構文チェック (内容のチェックではない)

# cd /var/named/data
# named-checkzone 528p.com. in528p.com.fwd
# named-checkzone 0.168.192.in-addr.arpa. in528p.com.rev

○ Copyright(c) 528p.com All Rights Reserved.