This is a purely Python DHCP server that does not require any additional libraries or installs other that Python 3.
It was testet under Ubuntu 14 with Python and Windows 7. It does not use any operating system specific Python functions, so it should work when Python 3 works.
dhcpgui lists MAC address, IP address and host name.
This DHCP server program will assign IP addresses ten seconds after it received packets from clients. So it can be used in networks that already have a dhcp server running.
This Python DHCP server
hosts.csv
file.Contributions welcome!
You can install this software by downloading the release named python_dhcp_server_standalone_X.Y.zip
file.
Unpack the zip file, you will find an executable .exe
file inside.
Under Linux you can download the source code and install Python 3 and Tkinter for Python 3:
sudo apt-get install python3 python3-tk
There are different ways to start:
python_dhcp_server.desktop
and double-click it.
If it does not open, please report it and try the next one.server
directory.
sudo python3 ./dhcpgui.pyw
This program was created to find Raspberry Pis in the network.
When the source code is changed, create a new release.
README.md
python_dhcp_server/flatpak/io.github.niccokunzmann.python_dhcp_server.xml
git log # find changes
git add README.md
git commit -m"log changes"
git tag 0.10
git push origin 0.10
cd ~/Downloads
wget -c 'https://github.com/niccokunzmann/python_dhcp_server/releases/download/0.9/python_dhcp_server_standalone_0.9.zip'
rm -rf python_dhcp_server_standalone
unzip python_dhcp_server_standalone_0.9.zip
server
directory.
cd python_dhcp_server_standalone
rm -r server
cp -r ~/python_dhcp_server/server/ .
rm -r server/__pycache__
cd ..
zip -9r python_dhcp_server_standalone_0.10.zip python_dhcp_server_standalone