knot.sample.conf.in 1.96 KB
Newer Older
1 2 3 4 5 6 7
#
# This is a sample of a minimal configuration file for Knot DNS.
#
# For exhaustive list of all options see samples/knot.full.conf
# in the source directory or refer to user manual.
#

8
system {
9
  # Identity of the server (see RFC 4892).
10
  identity "@package@ @version@";
11 12 13 14 15 16 17 18 19 20 21 22 23

  # User for running server
  # May also specify user.group (e.g. knot.knot)
  user knot.knot;

  # Working directory of the server
  # Used to store compiled zones and PID file
  # default: ${sharedstatedir}/knot, configured with --with-storage
  # storage "/var/lib/knot";

  # Directory for storing run-time data
  # default: ${localstatedir}/run/knot, configured with --with-rundir
  # rundir "/var/run/knot";
24 25 26
}

interfaces {
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
  all_ipv4 {
    address 0.0.0.0;
    port 53;
  }
  all_ipv6 {
    address [::];
    port 53;
  }
}

control {
  # Specifies interface, syntax is exactly the same as in 'interfaces' section
  # Default: $(run_dir)/knot.sock
  listen-on "knot.sock";

  # As an alternative, you can use an IPv4/v6 address and port
  # listen-on { address 127.0.0.1@5533; }

  # Specifies ACL list for remote control
  # Same syntax as for ACLs in zones
  # List of remotes or groups delimited by comma
  # Notice: keep in mind that ACLs bear no effect with UNIX sockets
  # allow server0, admins;
50 51
}

52 53 54 55 56 57 58 59 60
#remotes {
#  master0 {
#    address 198.51.100.1@53;
#  }
#  slave0 {
#    address 203.0.113.1@53;
#  }
#}

61
zones {
62
#  Example master zone
63
#  example.com {
64
#    file "@config_dir@/example.com.zone";
65 66 67 68 69 70 71 72 73
#    xfr-out slave0;
#    notify-out slave0;
#  }
#
#  Example slave zone
#  example.net {
#    file "@localstatedir@/example.net.zone
#    xfr-in master0;
#    notify-in master0;
74
#  }
75 76 77
}

log {
78 79 80 81 82 83 84 85 86 87 88 89 90
  syslog {
    # log errors of any category
    any error;    # for <category> and <severity> see above
    # log also warnings and notices from category 'zone'
    zone warning, notice;
    # log info from server
    server info;
  }

  # Log fatal, warnings and errors to stderr
  stderr {
    any error, warning;
  }
91
}