I have been having problems getting a linux server (running Fedora 14)
to function as a DNS/DHCP server.  Because there is a NFS server
running, I need to have the DNS assign specific addresses to specific
machines.

If I configure makedo.mumbles.com for DHCP client, it winds up with
address 10.10.0.120, I would like it to have address 10.10.0.164.

Below are the configuration files.  Can anyone spot where I went wrong?

TIA

Neal

//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8)
DNS
// server as a caching only nameserver (as a localhost DNS resolver
only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration
files.
//

options {
	listen-on port 53 { 127.0.0.1; 10.10.0.101; };
	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     { 127.0.0.1; 10.10.0.101; };
	query-source address * port 53;
	forward first;
	forwarders { 209.240.224.1; 209.240.254.1; };
	recursion yes;

	dnssec-enable yes;
	dnssec-validation yes;
	dnssec-lookaside auto;

	/* Path to ISC DLV key */
	bindkeys-file "/etc/named.iscdlv.key";

	managed-keys-directory "/var/named/dynamic";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
	channel update_debug {
		file "data/update-debug.log";
		severity debug	3;
		print-category	yes;
		print-severity	yes;
		print-time	yes;
	};
	channel security_info {
		file "data/named-auth.log";
		severity	info;
		print-category	yes;
		print-severity	yes;
		print-time	yes;
	};
	category update   { update_debug; };
	category security { security_info; };
};

zone "." IN {
		type hint;
		file "named.ca";
};

key "DYNAMIC_DNS_KEY" {
 	algorithm hmac-md5;
 	secret "somerandomcharacters";
};

zone "mumbles.com" IN {
        type master;
	notify no;
	allow-update { key DYNAMIC_DNS_KEY; };
	file "data/leeshore.zone";
};

zone "96.168.172.in-addr.arpa" IN {
	type master;
	notify no;
	allow-update { key DYNAMIC_DNS_KEY; };
	file "data/reverse-172-168-96-100.zone";
};

# Use with the following in named.conf, adjusting the allow list as
needed:
key "rndc-key" {
	algorithm hmac-md5;
	secret "moresomerandomcharacters";
};
 
 controls {
 	inet 127.0.0.1 port 953
 		allow { 127.0.0.1; } keys { "rndc-key"; };
 };
# End of named.conf

################################# FORWARD ZONE FILE
############################
# include "/etc/rndc.key";
include "/etc/named.rfc1912.zones";


;
;       Zone File for "mumbles.com" - Internal Use ONLY
;
$TTL 1D
@               IN      SOA     galaxy.mumbles.com.
sysadmin.mumbles.com. (
                        10              ; Serial
                        8H              ; Refresh
                        2H              ; Retry
                        4W              ; Expire
                        1D )            ; Minimum
;
                IN      NS      galaxy  ; Name Server for the domain
;
mumbles.com     IN      A       10.10.0.101 
galaxy          IN      A       10.10.0.101
www             IN      CNAME   galaxy  ; 'galaxy' is also known as www
ftp             IN      CNAME   galaxy  ; 'galaxy' is also known as ftp
;
den2            IN      A       10.10.0.151
makedo          IN      A       10.10.0.164
rently          IN      A       10.10.0.172
oldguy          IN      A       10.10.0.188
dently          IN      A       10.10.0.195
vdently01       IN      A       10.10.0.101
mack            IN      A       10.10.0.203
wanderer        IN      A       10.10.0.217
fenton          IN      A       10.10.0.223
testbed01       IN      A       10.10.0.224
testbed02       IN      A       10.10.0.225
testbed03       IN      A       10.10.0.226


################################# REVERSE ZONE FILE
############################
;
;       Reverse File for network 10.10.0.101 - Internal Use ONLY
;
$TTL 1D
@               IN      SOA     galaxy.mumbles.com.
sysadmin.mumbles.com. (
                        10              ; Serial
                        8H              ; Refresh
                        2H              ; Retry
                        4W              ; Expire
                        1D )            ; Minimum
;
                IN      NS      galaxy.mumbles.com.
101             IN      PTR	galaxy.mumbles.com.
;
151		IN	PTR	den2.mumbles.com.
164		IN      PTR	makedo.mumbles.com.
172		IN      PTR	rently.mumbles.com.
188		IN      PTR	oldguy.mumbles.com.
195		IN      PTR	dently.mumbles.com.
196		IN      PTR	vdently01.mumbles.com.
203		IN      PTR	mack.mumbles.com.
217		IN      PTR	wanderer.mumbles.com.
223		IN      PTR	fenton.mumbles.com.
224		IN      PTR	testbed01.mumbles.com.
225		IN      PTR	testbed02.mumbles.com.
226		IN      PTR	testbed03.mumbles.com.


################################# DHCPD.CONF FILE
############################
# dhcpd.conf
#
# Sample configuration file for ISC dhcpd
#

# Use this to enble / disable dynamic dns updates globally.
ddns-update-style	 interim;
allow			 client-updates;

lease-file-name		 "/var/lib/dhcpd/dhcpd.leases";

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;

# option definitions common to all supported networks...
default-lease-time	 86400;		# 24 hours
max-lease-time		 172800;	# 48 hours

# A slightly different configuration for an internal subnet.
subnet 10.10.0.0 netmask 255.255.255.0 {
  range 10.10.0.120 10.10.0.255;
  option routers		10.10.0.113;
  option subnet-mask		255.255.255.0;
  option broadcast-address	10.10.0.255;
  option domain-name-servers	10.10.0.101;
# option ntp-servers		10.10.0.101;
  option domain-name		"mumbles.com";
}

key "DYNAMIC_DNS_KEY" {
 	algorithm hmac-md5;
 	secret "somerandomcharacters";
}

zone mumbles.com. {
	primary 127.0.0.1;
	key DYNAMIC_DNS_KEY;
}

zone 101.96.168.172.in-addr.arpa. {
	primary 127.0.0.1;
	key DYNAMIC_DNS_KEY;
}


################################# RNDC.CONF FILE
############################
key "rndc-key" {
	algorithm hmac-md5;
	secret "moresomerandomcharacters";
};

options {
	default-key "rndc-key";
	default-server 127.0.0.1;
	default-port 953;
};
# End of rndc.conf


################################# HOST.CONF FILE
############################
multi on
order hosts,bind