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 {
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; }; };
};