|
named.conf − named 用設定ファイル |
|
named.conf |
|
named.conf は named 用の設定ファイルです。ステートメントはブレースで囲 まれ、セミコロンで終わります。ステートメント内で節をとる場合もセミコ ロ ン終端です。通常のコメントスタイルがサポートされています: C スタイル: /* */ C++ スタイル: // 行末までコメント Unix スタイル: # 行末までコメント |
acl string { address_match_element; ... };
|
key domain_name {
|
|
algorithm string; |
||
|
secret string; |
|
}; |
masters string [ port integer ] {
|
|
( masters | ipv4_address [port integer] | |
|
|
ipv6_address [port integer] ) [ key string ]; ... |
|
}; |
server ( ipv4_address | ipv6_address ) {
|
|
bogus boolean; |
||||
|
edns boolean; |
||||
|
provide-ixfr boolean; |
||||
|
request-ixfr boolean; |
||||
|
keys server_key; |
||||
|
transfers integer; |
||||
|
transfer-format ( many-answers | one-answer ); |
||||
|
transfer-source ( ipv4_address | * ) |
||||
|
[ port ( integer | * ) ]; |
||||
|
transfer-source-v6 ( ipv6_address | * ) |
||||
|
[ port ( integer | * ) ]; |
||||
|
support-ixfr boolean; // 古い指定です |
|
}; |
trusted-keys {
|
|
domain_name flags protocol algorithm key; ... |
|
}; |
controls {
|
|
inet ( ipv4_address | ipv6_address | * ) |
||||
|
[ port ( integer | * ) ] |
||||
|
allow { address_match_element; ... } |
||||
|
[ keys { string; ... } ]; |
||||
|
unix unsupported; // 実装されません |
|
}; |
logging {
|
|
channel string { |
||||
|
file log_file; |
||||
|
syslog optional_facility; |
||||
|
null; |
||||
|
stderr; |
||||
|
severity log_severity; |
||||
|
print-time boolean; |
||||
|
print-severity boolean; |
||||
|
print-category boolean; |
||||
|
}; |
||||
|
category string { string; ... }; |
|
}; |
lwres {
|
|
listen-on [ port integer ] { |
||||
|
( ipv4_address | ipv6_address ) [ port integer ]; ... |
||||
|
}; |
||||
|
view string optional_class; |
||||
|
search { string; ... }; |
||||
|
ndots integer; |
|
}; |
options {
|
|
avoid-v4-udp-ports { port; ... }; |
||||
|
avoid-v6-udp-ports { port; ... }; |
||||
|
blackhole { address_match_element; ... }; |
||||
|
coresize size; |
||||
|
datasize size; |
||||
|
directory quoted_string; |
||||
|
dump-file quoted_string; |
||||
|
files size; |
||||
|
heartbeat-interval integer; |
||||
|
host-statistics boolean; // 実装されません |
||||
|
host-statistics-max number; // 実装されません |
||||
|
hostname ( quoted_string | none ); |
||||
|
interface-interval integer; |
||||
|
listen-on [ port integer ] { address_match_element; ... }; |
||||
|
listen-on-v6 [ port integer ] { address_match_element; ... }; |
||||
|
match-mapped-addresses boolean; |
||||
|
memstatistics-file quoted_string; |
||||
|
pid-file ( quoted_string | none ); |
||||
|
port integer; |
||||
|
querylog boolean; |
||||
|
recursing-file quoted_string; |
||||
|
random-device quoted_string; |
||||
|
recursive-clients integer; |
||||
|
serial-query-rate integer; |
||||
|
server-id ( quoted_string | none |; |
||||
|
stacksize size; |
||||
|
statistics-file quoted_string; |
||||
|
statistics-interval integer; // 未実装です |
||||
|
tcp-clients integer; |
||||
|
tcp-listen-queue integer; |
||||
|
tkey-dhkey quoted_string integer; |
||||
|
tkey-gssapi-credential quoted_string; |
||||
|
tkey-domain quoted_string; |
||||
|
transfers-per-ns integer; |
||||
|
transfers-in integer; |
||||
|
transfers-out integer; |
||||
|
use-ixfr boolean; |
||||
|
version ( quoted_string | none ); |
||||
|
allow-recursion { address_match_element; ... }; |
||||
|
sortlist { address_match_element; ... }; |
||||
|
topology { address_match_element; ... }; // 実装されません |
||||
|
auth-nxdomain boolean; // デフォルトが変更されました |
||||
|
minimal-responses boolean; |
||||
|
recursion boolean; |
||||
|
rrset-order { |
||||
|
[ class string ] [ type string ] |
||||
|
[ name quoted_string ] string string; ... |
||||
|
}; |
||||
|
provide-ixfr boolean; |
||||
|
request-ixfr boolean; |
||||
|
rfc2308-type1 boolean; // 未実装です |
||||
|
additional-from-auth boolean; |
||||
|
additional-from-cache boolean; |
||||
|
query-source querysource4; |
||||
|
query-source-v6 querysource6; |
||||
|
cleaning-interval integer; |
||||
|
min-roots integer; // 実装されません |
||||
|
lame-ttl integer; |
||||
|
max-ncache-ttl integer; |
||||
|
max-cache-ttl integer; |
||||
|
transfer-format ( many-answers | one-answer ); |
||||
|
max-cache-size size_no_default; |
||||
|
check-names ( master | slave | response ) |
||||
|
( fail | warn | ignore ); |
||||
|
cache-file quoted_string; |
||||
|
suppress-initial-notify boolean; // 未実装です |
||||
|
preferred-glue string; |
||||
|
dual-stack-servers [ port integer ] { |
||||
|
( quoted_string [port integer] | |
||||
|
ipv4_address [port integer] | |
||||
|
ipv6_address [port integer] ); ... |
||||
|
} |
||||
|
edns-udp-size integer; |
||||
|
root-delegation-only [ exclude { quoted_string; ... } ]; |
||||
|
disable-algorithms string { string; ... }; |
||||
|
dnssec-enable boolean; |
||||
|
dnssec-lookaside string trust-anchor string; |
||||
|
dnssec-must-be-secure string boolean; |
||||
|
dialup dialuptype; |
||||
|
ixfr-from-differences ixfrdiff; |
||||
|
allow-query { address_match_element; ... }; |
||||
|
allow-transfer { address_match_element; ... }; |
||||
|
allow-update-forwarding { address_match_element; ... }; |
||||
|
notify notifytype; |
||||
|
notify-source ( ipv4_address | * ) [ port ( integer | * ) ]; |
||||
|
notify-source-v6 ( ipv6_address | * ) [ port ( integer | * ) ]; |
||||
|
also-notify [ port integer ] { ( ipv4_address | ipv6_address ) |
||||
|
[ port integer ]; ... }; |
||||
|
allow-notify { address_match_element; ... }; |
||||
|
forward ( first | only ); |
||||
|
forwarders [ port integer ] { |
||||
|
( ipv4_address | ipv6_address ) [ port integer ]; ... |
||||
|
}; |
||||
|
max-journal-size size_no_default; |
||||
|
max-transfer-time-in integer; |
||||
|
max-transfer-time-out integer; |
||||
|
max-transfer-idle-in integer; |
||||
|
max-transfer-idle-out integer; |
||||
|
max-retry-time integer; |
||||
|
min-retry-time integer; |
||||
|
max-refresh-time integer; |
||||
|
min-refresh-time integer; |
||||
|
multi-master boolean; |
||||
|
sig-validity-interval integer; |
||||
|
transfer-source ( ipv4_address | * ) |
||||
|
[ port ( integer | * ) ]; |
||||
|
transfer-source-v6 ( ipv6_address | * ) |
||||
|
[ port ( integer | * ) ]; |
||||
|
alt-transfer-source ( ipv4_address | * ) |
||||
|
[ port ( integer | * ) ]; |
||||
|
alt-transfer-source-v6 ( ipv6_address | * ) |
||||
|
[ port ( integer | * ) ]; |
||||
|
use-alt-transfer-source boolean; |
||||
|
zone-statistics boolean; |
||||
|
key-directory quoted_string; |
||||
|
allow-v6-synthesis { address_match_element; ... }; // 古い指定です |
||||
|
deallocate-on-exit boolean; // 古い指定です |
||||
|
fake-iquery boolean; // 古い指定です |
||||
|
fetch-glue boolean; // 古い指定です |
||||
|
has-old-clients boolean; // 古い指定です |
||||
|
maintain-ixfr-base boolean; // 古い指定です |
||||
|
max-ixfr-log-size size; // 古い指定です |
||||
|
multiple-cnames boolean; // 古い指定です |
||||
|
named-xfer quoted_string; // 古い指定です |
||||
|
serial-queries integer; // 古い指定です |
||||
|
treat-cr-as-space boolean; // 古い指定です |
||||
|
use-id-pool boolean; // 古い指定です |
|
}; |
view string optional_class {
|
|
match-clients { address_match_element; ... }; |
||||
|
match-destinations { address_match_element; ... }; |
||||
|
match-recursive-only boolean; |
||||
|
key string { |
||||
|
algorithm string; |
||||
|
secret string; |
||||
|
}; |
||||
|
zone string optional_class { |
||||
|
... |
||||
|
}; |
||||
|
server ( ipv4_address | ipv6_address ) { |
||||
|
... |
||||
|
}; |
||||
|
trusted-keys { |
||||
|
string integer integer integer quoted_string; ... |
||||
|
}; |
||||
|
allow-recursion { address_match_element; ... }; |
||||
|
sortlist { address_match_element; ... }; |
||||
|
topology { address_match_element; ... }; // 実装されません |
||||
|
auth-nxdomain boolean; // デフォルトが変更されました |
||||
|
minimal-responses boolean; |
||||
|
recursion boolean; |
||||
|
rrset-order { |
||||
|
[ class string ] [ type string ] |
||||
|
[ name quoted_string ] string string; ... |
||||
|
}; |
||||
|
provide-ixfr boolean; |
||||
|
request-ixfr boolean; |
||||
|
rfc2308-type1 boolean; // 未実装です |
||||
|
additional-from-auth boolean; |
||||
|
additional-from-cache boolean; |
||||
|
query-source querysource4; |
||||
|
query-source-v6 querysource6; |
||||
|
cleaning-interval integer; |
||||
|
min-roots integer; // 実装されません |
||||
|
lame-ttl integer; |
||||
|
max-ncache-ttl integer; |
||||
|
max-cache-ttl integer; |
||||
|
transfer-format ( many-answers | one-answer ); |
||||
|
max-cache-size size_no_default; |
||||
|
check-names ( master | slave | response ) |
||||
|
( fail | warn | ignore ); |
||||
|
cache-file quoted_string; |
||||
|
suppress-initial-notify boolean; // 未実装です |
||||
|
preferred-glue string; |
||||
|
dual-stack-servers [ port integer ] { |
||||
|
( quoted_string [port integer] | |
||||
|
ipv4_address [port integer] | |
||||
|
ipv6_address [port integer] ); ... |
||||
|
}; |
||||
|
edns-udp-size integer; |
||||
|
root-delegation-only [ exclude { quoted_string; ... } ]; |
||||
|
disable-algorithms string { string; ... }; |
||||
|
dnssec-enable boolean; |
||||
|
dnssec-lookaside string trust-anchor string; |
||||
|
dnssec-must-be-secure string boolean; |
||||
|
dialup dialuptype; |
||||
|
ixfr-from-differences ixfrdiff; |
||||
|
allow-query { address_match_element; ... }; |
||||
|
allow-transfer { address_match_element; ... }; |
||||
|
allow-update-forwarding { address_match_element; ... }; |
||||
|
notify notifytype; |
||||
|
notify-source ( ipv4_address | * ) [ port ( integer | * ) ]; |
||||
|
notify-source-v6 ( ipv6_address | * ) [ port ( integer | * ) ]; |
||||
|
also-notify [ port integer ] { ( ipv4_address | ipv6_address ) |
||||
|
[ port integer ]; ... }; |
||||
|
allow-notify { address_match_element; ... }; |
||||
|
forward ( first | only ); |
||||
|
forwarders [ port integer ] { |
||||
|
( ipv4_address | ipv6_address ) [ port integer ]; ... |
||||
|
}; |
||||
|
max-journal-size size_no_default; |
||||
|
max-transfer-time-in integer; |
||||
|
max-transfer-time-out integer; |
||||
|
max-transfer-idle-in integer; |
||||
|
max-transfer-idle-out integer; |
||||
|
max-retry-time integer; |
||||
|
min-retry-time integer; |
||||
|
max-refresh-time integer; |
||||
|
min-refresh-time integer; |
||||
|
multi-master boolean; |
||||
|
sig-validity-interval integer; |
||||
|
transfer-source ( ipv4_address | * ) |
||||
|
[ port ( integer | * ) ]; |
||||
|
transfer-source-v6 ( ipv6_address | * ) |
||||
|
[ port ( integer | * ) ]; |
||||
|
alt-transfer-source ( ipv4_address | * ) |
||||
|
[ port ( integer | * ) ]; |
||||
|
alt-transfer-source-v6 ( ipv6_address | * ) |
||||
|
[ port ( integer | * ) ]; |
||||
|
use-alt-transfer-source boolean; |
||||
|
zone-statistics boolean; |
||||
|
key-directory quoted_string; |
||||
|
allow-v6-synthesis { address_match_element; ... }; // 古い指定です |
||||
|
fetch-glue boolean; // 古い指定です |
||||
|
maintain-ixfr-base boolean; // 古い指定です |
||||
|
max-ixfr-log-size size; // 古い指定です |
|
}; |
zone string optional_class {
|
|
type ( master | slave | stub | hint | |
||||
|
forward | delegation-only ); |
||||
|
file quoted_string; |
||||
|
masters [ port integer ] { |
||||
|
( masters | |
||||
|
ipv4_address [port integer] | |
||||
|
ipv6_address [ port integer ] ) [ key string ]; ... |
||||
|
}; |
||||
|
database string; |
||||
|
delegation-only boolean; |
||||
|
check-names ( fail | warn | ignore ); |
||||
|
dialup dialuptype; |
||||
|
ixfr-from-differences boolean; |
||||
|
allow-query { address_match_element; ... }; |
||||
|
allow-transfer { address_match_element; ... }; |
||||
|
allow-update { address_match_element; ... }; |
||||
|
allow-update-forwarding { address_match_element; ... }; |
||||
|
update-policy { |
||||
|
( grant | deny ) string |
||||
|
( name | subdomain | wildcard | self ) string |
||||
|
rrtypelist; ... |
||||
|
}; |
||||
|
notify notifytype; |
||||
|
notify-source ( ipv4_address | * ) [ port ( integer | * ) ]; |
||||
|
notify-source-v6 ( ipv6_address | * ) [ port ( integer | * ) ]; |
||||
|
also-notify [ port integer ] { ( ipv4_address | ipv6_address ) |
||||
|
[ port integer ]; ... }; |
||||
|
allow-notify { address_match_element; ... }; |
||||
|
forward ( first | only ); |
||||
|
forwarders [ port integer ] { |
||||
|
( ipv4_address | ipv6_address ) [ port integer ]; ... |
||||
|
}; |
||||
|
max-journal-size size_no_default; |
||||
|
max-transfer-time-in integer; |
||||
|
max-transfer-time-out integer; |
||||
|
max-transfer-idle-in integer; |
||||
|
max-transfer-idle-out integer; |
||||
|
max-retry-time integer; |
||||
|
min-retry-time integer; |
||||
|
max-refresh-time integer; |
||||
|
min-refresh-time integer; |
||||
|
multi-master boolean; |
||||
|
sig-validity-interval integer; |
||||
|
transfer-source ( ipv4_address | * ) |
||||
|
[ port ( integer | * ) ]; |
||||
|
transfer-source-v6 ( ipv6_address | * ) |
||||
|
[ port ( integer | * ) ]; |
||||
|
alt-transfer-source ( ipv4_address | * ) |
||||
|
[ port ( integer | * ) ]; |
||||
|
alt-transfer-source-v6 ( ipv6_address | * ) |
||||
|
[ port ( integer | * ) ]; |
||||
|
use-alt-transfer-source boolean; |
||||
|
zone-statistics boolean; |
||||
|
key-directory quoted_string; |
||||
|
ixfr-base quoted_string; // 古い指定です |
||||
|
ixfr-tmp-file quoted_string; // 古い指定です |
||||
|
maintain-ixfr-base boolean; // 古い指定です |
||||
|
max-ixfr-log-size size; // 古い指定です |
||||
|
pubkey integer integer integer quoted_string; // 古い指定です |
|
}; |
|
/etc/named.conf |
|
named(8), rndc(8), BIND 9 管理者リファレンスマニュアル |