特定のネットワークを指すBINDのリバースルックアップファイルをどのように生成しますか?

特定のネットワークを指すBINDのリバースルックアップファイルをどのように生成しますか?

BINDでリバースルックアップファイルを作成しようとしましたが、1つではなく複数のネットワークを指すには、このファイルが必要です。

同じバインディングサーバーに3つのネットワークが接続されています192.168.3。 1つのリバースルックアップファイルで3つのネットワーク上のすべてのクライアントを参照できることを願っています。現在、私はこのゾーンファイルを作成する方法がわかりません。私が持っているファイルは次のとおりです。192.168.4192.168.1

168.192.in-addr.arpa. SOA dns1.mynetwork.unix admin.mynetwork.unix
1.4.168.192 IN PTR  dns1.mynetwork.unix 
11.3  IN PTR client.mynetwork.unix

バインドサーバーを起動すると、ログファイルに/var/log/messeges/次のエラーメッセージが表示されます。

loading from master file named.168.192 faild: not a valid number

構成ファイルから他の無関係な(IMO)項目を省略しました。

要約すると、次のように質問を単純化します。別のネットワークを指すことができるリバースDNSファイル(バインディングから)を作成することは可能ですか?それでは、上記の例で何を変更する必要がありますか?

ベストアンサー1

公開したSOAレコードは、次の形式でなければなりません。

zone IN SOA auth-server. admin.address (serial refresh retry expiry minTTL)

zoneファイルを編集したら、を使用して確認できますnamed-checkzone zonename filename

質問の要点に答えると、はい、単一の地域で必要なことを行うことができます。 / 24以上は単一の領域に含めることができますが、通常は別々に保持されます。 / 24未満のネットワークでは、これはややトリッキーですが、可能です(CNAMEsを使用して)。

以下は地域別の例です。

; Zonefile for 168.192.in-addr.arpa.
@               IN      SOA     ns1.example.com. hostmaster.example.com. (
                        2011121101      ; serial
                                1H      ; refresh (1h)
                                10M     ; retry (10m)
                                1W      ; expire (1w)
                                30M )   ; minimum (30m)

@               IN      NS      ns1.example.com.
@               IN      NS      ns2.example.com.

1.1             IN      PTR     host1-1.example.com.
2.1             IN      PTR     host1-2.example.com.

1.2             IN      PTR     host2-1.example.com.
2.2             IN      PTR     host2-2.example.com.

1.3             IN      PTR     host3-1.example.com.
2.3             IN      PTR     host3-2.example.com.

見て腕の束縛(管理者リファレンスマニュアル)。これはBINDへの標準参照です。

おすすめ記事