Project Description
A Windows DHCP Server Written in C#.

Latest Release
WinDhcp Beta 2 (Download Now)

WinDHCP is windows service written in C#. It provides the basic DHCP functionality necessary to assign IP addresses on your LAN w/ subnet, gateway, and dns information. Currently it only processes DHCP Discover and Request messages, all others are ignored. WinDHCP was written using Visual Studio 2008 Express and has only been compiled and tested for .Net 3.5 on Windows Vista, although it should be possible to compile for .Net 2.0 and 3.0 as well, and should run in any environment that supports the .Net framework. For more information on what DHCP is see

Many of the cheap commodity routers currently available have very poor DHCP implementations. The freely available DHCP offerings on the internet primarily target Linux/Unix environments (ISC DHCP, for example, will not compile on Windows). WinDHCP makes it possible and easy to set up any Windows machine as a DHCP server.

Future Plans
Ideally this project will one day be a fully RFC compliant implementation with more advanced configuration and status interfaces. However, this will only happen with community source code contributions.

Contributions are 100% welcome, please send me a note, either on codeplex or via my email: sflanker (at) hotmail (dot) com, and I will add you as a contributor.

Last edited Dec 10, 2007 at 6:08 AM by sflanker, version 7