- The DHCP Server runs instantly without any installation as a service or application. See running the DHCP Server. All older versions of the DHCP Server are free software and can be used and redistributed for both academic and commercial purposes at absolutely no cost. There are no royalties or GNU-like “copyleft” restrictions.
- If you have already paid for it or don't mind paying for it, Apple's OS X Server (available on the Mac App Store) makes setting up a DCHP server super easy. I don't know how well it will interface with your router, but if you have an Apple Airport router, it is decently easy to forward the DCHP requests to the server.
Welcome to the DHCP Server for Windows
If your Pi-Hole is serving as a DHCP server, the boxes will contact Pi-Hole to get an IP and the DNS server is also sent back. The issue is that the boxes need to use the original DNS server in.
A DHCP Server assigns IP addresses to client computers. This is very often used in enterprise networks to reduce configuration efforts. All IP addresses of all computers are stored in a database that resides on a server machine.
This is a very simple and easy to use implementation of a DHCP Server for Windows based systems supporting all Windows operating systems from Windows 98 to Windows 10.
The configuration data as well as the client “database” is kept in an INI file. See description of INI file. The DHCP Server runs instantly without any installation as a service or application. See running the DHCP Server
All older versions of the DHCP Server are free software and can be used and redistributed for both academic and commercial purposes at absolutely no cost. There are no royalties or GNU-like “copyleft” restrictions. There is no requirements such as including copyright messages or logos involved in using the software. The latest software starting with Version 2.6 can be downloaded after a donation is made. The software is provided “as is”, without warranty of any kind. The download link is provided by e-mail to the Paypal-registered e-mail address, to anyone who at least donates 1 EUR or more.
.jpeg)
Latest release info:
- V2.9 August 31, 2020
V2.9 released 08/31/2020. New in V2.9: Web-Server has a configuration for URL alias and the new feature SyncServer has been introduced to better support redundancy configurations. See also the FAQ for this.
The download is available after a donation is made.
Further information: Download the latest version or read about the history of older releases.
This is a feature I have been waiting for way too long. Up until today if you wanted to
have some control over who is entitled to receive an IP address from your DHCP you
either had to configure reservations (for each of your systems) or had to use some lower
level device to filter out unwanted systems.Finally that is over now.
The Microsoft DHCP team has posted a new DLL called “DHCP Server Callout DLL” on their blog.
This DLL can be used on Windows 2003 and Windows 2008 DHCP servers to limit the scope of
systems entitled to receive an IP address from the server based on their MAC address.
To install it you need to download the installer and run it.
Once the installation completes you will have to new files in your %windir%system32 directory:
The first file provides documentation (installation and usage) while the second file is the DLL needed
to enable the functionality.
Installation and Configuration
- Create a new directory ,basically anywhere but I would recommend to create under the DHCP
service directory: %windir%system32DHCP . Give it an informative name such as MACFilter. - Copy both files to the new directory (Once copied, you can safely remove the application using
Programs and Features). - Create a new text file under the new directory called: “MACList.txt”
- Add the following Registry keys to HKEY_LOCAL_MACHINESystemCurrentControlSetServicesDHCPServerParameters:
- Please note, that you have to specify a full path for the log files including filenames (they will be create
automatically when the DHCP service is started). - Before you start using the feature make sure to edit the MACFilter.txt file using the following format which is
self explanatory: - Basically when choosing the ALLOW action, the server will provide IP addresses only to the systems that have their
MAC addresses listed,while the DENY action will prevent the listed systems from getting an address. The MAC addresses
should be listed without a delimiter and all lower case. - To enable the feature you have to restart the DHCP service. If successfully started the following event(1033) will be logged:
Operation
Mac Dhcp Server App Download
Once it is started you don’t need to meddle with it. the following screenshot shows you what happens networking-wise
when a specific host is denied:

Which is basically nothing- The DHCP server simply doesn’t respond.
As for the logs, they will help you determine what is happening. If you would like to archive your logs you will need to
provide a mechanism as at every restart the logs are recreated.
Operations:
Errors:
Mac Dhcp Server App Installer
Keep in mind that if something is wrong the server will start without enabling this feature.
Conclusions
Nifty yet there are a few issues that I would like to see resolved:
- A better installation process (having to manually change the registry isn’t my idea of fun)
- A better user interface-one that checks for errors
- Logs are ok, but should be integrated with Event Viewer
- Every change needs a restart of the service (removing/adding a MAC). Now that isn’t a big deal
since we are talking about DHCP,but still…
A few more things system admins. need to keep in mind:
Mac Filtering Dhcp
- Integration with recovery procedures. Keep in mind that you need to manually take care of recovery
procedure - This isn’t a bulletproof solution, a user or a malicious user may change his MAC address. Although
unlikely it is a possibility.
Best Linux Dhcp Server
Don’t get me wrong here (I may have sounded negative) ,this is a great add-on (and a new add-on) that can make
life easier for us, once some of the small issues will be ironed out it will be perfect.