bind2nsd |
In the table that follows, we document what BIND construct in the
options
clause gets translated to which NSD construct. If there
is no entry in the "NSD equivalent" column, no translation has been
implemented yet.
The statements in the BIND options
clause become parts of
the NSD3 server:
clause.
NB: there are an incredible number of options, and not nearly enough are being handled just yet.
options statement |
NSD3 equivalent | Notes |
---|---|---|
additional-from-auth |
||
additional-from-cache |
||
allow-notify { <ip-addr-list> }; |
For master zones, an include: "<acl-file>" notify: <ip-addr> For slave zones, one pair for each address in the list: allow-notify: <ip-addr> NOKEY request-xfr: <ip-addr> NOKEY |
For masters, all addresses listed in the
For slaves, all addresses listed in the |
allow-query { <ip-addr-list> }; |
none | currently recognized but ignored; there is no NSD equivalent |
allow-recursion { <ip-addr-list> }; |
none | currently recognized but ignored; NSD does not do recursion |
allow-transfer { <ip-addr-list> }; |
|
Create the pair of statements for each
IP address in the list, for each zone defined, unless there's
an allow-transfer in a zone clause
which overrides the global one in the options
clause. If a server clause has associated the
IP address with a key, the key name will be written instead
of the NOKEY string.
|
allow-update-forwarding |
||
also-notify { <ip-addr-list> }; |
For master zones only, one notify: <ip-addr> NOKEY |
For masters, all addresses listed in the
|
alt-transfer-source |
||
alt-transfer-source-v6 |
||
auth-nxdomain |
||
avoid-v4-udp-ports |
||
avoid-v6-udp-ports |
||
blackhole |
none | NSD has no real equivalent; a warning will be given when this statement is encountered because responses will be given to queries that should go in the blackhole. |
check-names (master | slave | response) (fail | warn | ignore) |
currently recognized but ignored | |
cleaning-interval |
currently recognized but ignored (in options only) | |
coresize |
none | currently recognized but ignored |
datasize |
currently being ignored | |
dialup |
||
directory "<dirname>"; |
zonesdir: <dirname> |
While this could be translated as zonesdir , the
path to each zonefile is rewritten so that it can be placed in
a single directory tree along with all other translated files.
The reasoning is that this should allow the translation to take
place in complete isolation, without tampering with anything
else the system may be doing.
|
disable-algorithm |
||
dnssec-enable |
||
dnssec-lookaside |
||
dnssec-must-be-secure |
||
dual-stack-servers |
||
dump-file |
none | currently recognized but ignored |
edns-udp-size |
||
files |
||
forward |
||
forwarders |
||
heartbeat-interval |
||
hostname |
||
interface-interval |
currently being ignored | |
ixfr-from-differences |
||
key-directory |
||
lame-ttl |
||
listen-on |
||
listen-on-v6 |
||
match-mapped-addresses |
||
max-cache-size |
currently being ignored | |
max-cache-ttl |
||
max-ncache-ttl |
||
max-journal-size |
||
max-refresh-time |
||
max-retry-time |
||
max-transfer-idle-in |
||
max-transfer-idle-out |
||
max-transfer-time-in |
||
max-transfer-time-out |
||
memstatistics-file |
||
min-refresh-time |
||
min-retry-time |
||
minimal-responses |
||
multi-master |
||
notify |
||
notify-source |
||
notify-source-v6 |
||
pid-file "<filename>"; |
pidfile: <filename> |
direct translation |
port |
||
preferred-glue |
||
provide-ixfr |
||
query-source |
||
query-source-v6 |
||
querylog |
||
recursing-file |
||
random-device |
||
recursion |
||
recursive-clients <number>; |
currently recognized but ignored | |
request-ixfr |
||
root-delegation-only |
||
rrset-order |
||
serial-queries |
||
serial-query-rate |
||
server-id |
||
sortlist |
||
stacksize |
currently being ignored | |
statistics-file "<filename>"; |
none | Currently, there's not a good way to translate this; NSD3 wants
an integer flag (for the statistics: statement),
but BIND is telling the DNS where to store
data. Hence, this is recognized for now, but ignored.
|
sig-validity-interval |
||
tcp-clients |
||
tcp-listen-queue |
||
tkey-dhkey |
||
tkey-domain |
||
tkey-gssapi-credential |
||
transfer-format (one-answer | many-answers); |
none | currently recognized but ignored |
transfer-source |
||
transfer-source-v6 |
||
transfers-in |
||
transfers-out |
||
transfers-per-ns |
||
use-alt-transfer-source |
||
use-ixfr |
||
version |
none | currently recognized but ignored |
zone-statistics |
Last updated: 24 July 2007 |