So I've got a question about setting up a DHCP3 server. Mostly, I just want to use kermetasploit and airbase-ng. In order to use this do I need buy a domain or use a pre-existing domain name and/or server????? I really don't get it, and yes I googled the living shit out of it. Here is the syslog error:

root@bt:~# /etc/init.d/dhcp3-server start
Starting DHCP server: dhcpd3* check syslog for diagnostics.
failed!
root@bt:~# tail /var/log/syslog
Jan 26 10:49:15 bt dhcpd: Wrote 0 leases to leases file.
Jan 26 10:49:15 bt dhcpd:
Jan 26 10:49:15 bt dhcpd: No subnet declaration for eth0 (0.0.0.0).
Jan 26 10:49:15 bt dhcpd: ** Ignoring requests on eth0. If this is not what
Jan 26 10:49:15 bt dhcpd: you want, please write a subnet declaration
Jan 26 10:49:15 bt dhcpd: in your dhcpd.conf file for the network segment
Jan 26 10:49:15 bt dhcpd: to which interface eth0 is attached. **
Jan 26 10:49:15 bt dhcpd:
Jan 26 10:49:15 bt dhcpd:
Jan 26 10:49:15 bt dhcpd: Not configured to listen on any interfaces!

}


Here is my dhcpd.conf file:

default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;


subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
range 192.168.1.150 192.168.1.200;
}


and my ifconfig for eth0:

eth0 Link encap:Ethernet HWaddr 00:1b:24:3c:b4:54
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)


I'm loving backtrack and everything about it but I'm not able to get this working... it just keeps failing...
Thanks in advance