Configuration for the DNS Service
=================================

$Id: README,v 1.1 2002/01/13 13:54:50 cvs Exp $

Miguel Armas <kuko@optyma.net>

This directory contains the DNS service configuration files and alarms

Introduction
============

This module can be used to generate a basic DNS configuration. It can
generate a normal or split DNS configuration. Split DNS means that you will
have two different views of the domain, depending on the source IP address
of the query. This is very usefull in firewalls because you can give
different info to the internal and external networks.

This modules is related to the DHCP module in the way that it will allow
dynamic DNS updates from the DHCP server if you set $ddns in the DHCP
module. This updates will be cryptographically authenticated. 

* Variables shared with the DHCP module
- domainname : DNS domain name
- netprefix : Network prefix (3 bytes). If you have network 192.168.1.0/24
  it will be 192.168.1

* Variables for the basic configuration:
- forwarders : List of dns forwarders to use (optional)
- rndckey : key to sign the control commands send with rndc. Generate it
  with dns-keygen
- dnsmasters : list of dns master servers. Only needed if you have slave
  servers
- distzonefiles : set this variable if you want to distribute the zone files
  using pica. If you do, you must create the zone files with the apropriate
  name (see below) in the PICA server. 
  If you don't use this feature, you have to create those files in the DNS
  server

* Additional variables for splitdns:
- splitdns : Set this variable if you want to generate a splitdns
  configuration
- dnsextmasters : list of master servers for the external zone

* Zone files
This modules assumes the zone files will be named:
- ${domainname}.db : for the zone
- ${domainname}-ext.db : for the EXTERNAL zone 
- ${netprefix}.db : for the reverse zone
You can use example.com.db and 192.168.1.db as a model to create your zone
file
