Bind9 / Ubuntu 17.04

1. BIND 9 をインストールする。

root@ubuntu:~# apt -y install bind9 bind9utils

 

2. BIND 9 の設定。

以下の設定は、グローバルアドレス [172.16.0.80/29], プライベートアドレス [10.10.0.0/24], ドメイン名 [pidam.net] の場合の例です。 適宜自身の環境に合わせて置き換えること。

root@ubutu:~# vi /etc/bind/named.conf

include "/etc/bind/named.conf.options";

include "/etc/bind/named.conf.local";

# コメント化

# include "/etc/bind/named.conf.default-zones";

# 追記

include "/etc/bind/named.conf.internal-zones";

include "/etc/bind/named.conf.external-zones";

 

root@ubuntu:~# vi /etc/bind/named.conf.internal-zones

# 新規作成

# 内部向けの定義を記述

view "internal" {

# 指定範囲内のホストが内部向けの定義を参照       

match-clients {

                localhost;

                10.10.0.0/24;

        };

# 内部向け正引き情報を定義

        zone "pidam.net" {

                type master;

                file "/etc/bind/pidam.net.lan";

                allow-update { none; };       

};

# 内部向け逆引き情報を定義 *注

        zone "0.10.10.in-addr.arpa" {

                type master;

                file "/etc/bind/0.10.10.db";

                allow-update { none; };        };

        include "/etc/bind/named.conf.default-zones";

};

root@ubuntu:~# vi /etc/bind/named.conf.external-zones

# 新規作成

# 外部向けの定義を記述

view "external" {

# 内部向け範囲以外のホストが参照        match-clients { any; };

# 問い合わせは全て許可        allow-query { any; };

# 再帰検索禁止        recursion no;

# 外部向け正引き情報を定義

        zone "pidam.net" {

                type master; 

                file "/etc/bind/pidam.net.wan";

                allow-update { none; };        };

# 外部向け正引き情報を定義 *注

        zone "80.1.16.172.in-addr.arpa" {

                type master;

                file "/etc/bind/80.1.16.172.db";

                allow-update { none; };        };

};