DHCP Server Open Source Freeware Windows/Linux. MultiSubnet DHCP Server supports Dynamic, Static Leases, Relay Agents, BOOTP, PXEBOOT. Global, Range and Client Specific Options. Supports filtering of ranges on Mac Address, Vendor and User Class.
- Support all Industry Standard Feaures
- Dynamic and Static Leases
- Options can be Client Specific, Range Specific or Global
- Multisubnet supports Relay Agents and PXE Boot
- Lease Status in auto refreshing html page
- Supports Duplicated Replicated Operation
- Very simple to install and use, even by person not having DHCP concepts
- Very low memory and cpu use
It's a good high-performance DHCP server. I've been reading through the code and the code could have been written better by using variable and structure names that make logical sense. It uses Data1, Data2, etc for almost all the data structures which is very ambiguous or cryptic. Structs are used instead of objects and most of the code is ANSI C, not C++. The constant variables are well laid out though, I will give it that. It uses some legacy Windows API calls from Win95/98, and nearly the entire program is written in one C++ file (over 5,000 lines of code). It lacks a true PXE server's functionality (aka Proxy DHCP) as laid out by the PXE 2.1 specification. Many of the numbers are fixed such as the number of MAC filters that you can specify. I believe this was done to maximize performance. It could be increased to a much larger number of filters by using objects instead of fixed numbers but at the expense of very little performance. I'm reading the code to write in the Proxy DHCP server functionality, because I just need a DHCP server that co-works with an already existing DHCP server to handout PXE information.