//optionステートメント options { listen-on port 53 { 127.0.0.1; }; listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; allow-query { localhost; }; recursion yes; dnssec-enable yes; dnssec-validation yes; /* Path to ISC DLV key */ bindkeys-file "/etc/named.iscdlv.key"; managed-keys-directory "/var/named/dynamic"; }; //loggingステートメント logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; //zoneステートメント zone "." IN { type hint; file "named.ca"; }; //inzludeステートメント include "/etc/named.rfc1912.zones"; include "/etc/named.root.key";
ステートメント | ステートメント内で設定する内容 |
option | 何番ポートで受け付けを行うか、再帰的名前解決を許可するか、設定ファイルはどこにあるかなどをDNSサーバとしての振る舞いを決めるステートメントです。 |
zone | コンテンツDNSサーバとして動作させる際に、ゾーンファイルがどこに置いてあるか、マスターかスレーブかなどを、記述するステートメントです。キャッシュDNSの場合はいじる必要なし。 |
control | bindを起動・停止など操作する際にはインターフェースとしてrndcというプログラムが動作します。 このステートメントはrndcに関連した設定を行います。 |
include |
named.confとは別の設定ファイルを読み込むための設定です。named.confは開けてみるとボリュームはさほどないように見えますが、標準的な設定(ルートDNSサーバの情報など)はincludeする別ファイルとして初めから存在します。
|
acl |
接続元の制限設定などを行う場合に利用するステートメントです。複数のIPアドレスやネットワークを1つのオブジェクトとして定義する際などに利用します。定義したオブジェクトはoptionステートメントの設定パラメータに流用することができ、設定ファイルが肥大するのを防いだりする際に利用します。
|
[root@example?~]# service named restart Stopping named: rndc: connect failed: 127.0.0.1#953: operation canceled
iptables -A INPUT -p tcp -d 127.0.0.1 --dport 953 -j ACCEPT iptables -A OUTPUT -p tcp -s 127.0.0.1 --sport 953 -j ACCEPT iptables -A INPUT -p tcp --dport 53 -j ACCEPT iptables -A OUTPUT -p tcp --sport 53 -j ACCEPT iptables -A INPUT -p udp --dport 53 -j ACCEPT iptables -A OUTPUT -p udp --sport 53 -j ACCEPT
# Stop daemons. echo -n $"Stopping named: " [ -x /usr/sbin/rndc ] && /usr/sbin/rndc stop >/dev/null 2>&1; RETVAL=$?
[root@lab-ns01 ~]# yum install bind bind-chroot bind-utils
Copyright © 2021 たぐたぐ.com. All rights reserved.