Zasadniczo zacząłbym od posprzątania w konfiguracji.
1. 'option subnet-mask' umieścibym w definicjach podsieci - będzie logiczniej.
2. podejrzewam, że twój serwer jest autorytatywny dla wszystkich posieci, więc 'authoritative' umieściłbym w części globalnej.
3. definicje hostów umieść wewnątrz odpowiednich dla nich podsieci redukując jednocześnie ich zawartość i przenosząc część wspólną do definicji podsieci (chyba o to tobie chodzi).
Plik konfiguracyjny powienien wyglądać mniej więcej tak:
# /etc/dhcpd.conf
# Plik konfiguracyjny demona DHCPD
default-lease-time 21600;
max-lease-time 86400;
option domain-name "siec";
option domain-name-servers 194.204.159.1, 194.204.152.34;
ddns-update-style ad-hoc;
authoritative;
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
host marketing12 {
hardware ethernet 00:4F:4E:61:23:39;
fixed-address 192.168.0.2;
}
host ksiegowosc2 {
hardware ethernet 00:18:F3:6F:FD:9C;
fixed-address 192.168.0.3;
}
}
shared-network SANBONUS {
subnet 192.168.1.0 netmask 255.255.255.0 {
...itd...
Zwróć uwagę na wcięcia. Znak równości w 3 linijce może robić problemy, i ogólny bałagan.
Zawsze po próbie uruchomienia demona zajrzyj do logów. tam są wszystkie informacje. U mnie w Debianie jest jeszcze jeden plik konfiguracyjny '/etc/default/dhcp3-server' gdzie wskazuje się demonowi, na których interfejsach ma nasłuchiwać 'INTERFACES=...'. Sprawdź, czy u ciebie również ten plik jest poprawny. Czasami jest tak, że brak pliku '/var/lib/dhcp3/dhcpd.leases' nie pozwala uruchomić demona - wtedy wystarczy stworzyć pusty plik o tej nazwie i jest OK.
Pozdrawiam.