First of all, following option has no function in 192.168.0.0/24 subnet:
Code:
option routers 10.112.89.207;
Following option is the reason DHCP clients can not ping server:
Code:
option broadcast-address 192.168.0.1;
change it to
Code:
option broadcast-address 192.168.0.255;
Also, I strongly suggest that you move first 3 "option" rows inside actual subnet statement.
Next, you have set fixed IP's for those 3 clients inside the DHCP range which is an error. Fixed IP's must not be the part of the dynamic range in that subnet, so in your case, IP's in range 104-254 must be avoided for fixed IP's.
Resulting dhcpd.conf is:
Code:
authoritative;
ddns-update-style interim;
#ignore client-updates;
default-lease-time 21600;
max-lease-time 43200;
option domain-name-servers 192.168.0.1;
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 10.112.89.207;
option broadcast-address 192.168.0.255;
option subnet-mask 255.255.255.0;
range 192.168.0.104 192.168.0.254;
host bart {
hardware ethernet 00:24:81:99:89:8B;
fixed-address 192.168.0.101;
}
host marge {
hardware ethernet 00:11:5B:5C:B1:AB;
fixed-address 192.168.0.102;
}
host test {
hardware ethernet 00:0C:F1:AB:42:46;
fixed-address 192.168.0.103;
}
}
Also, you server's gateway IP has an error. If you set gateway address, you must not use broadcast on the end. And gateway IP can not be the actual IP of that PC, so either remove it all together, or change it to something inside the subnet but not on the dhcp range, like "192.168.0.100" and then if you need to connect this subnet with some other subnet, you will have to have a router that will have that IP and be connected to that other network.
Use
this subnet calculator for any further setups.