auf Debian/Ubuntu
apt install dnsmasq
Datei erstellen in “/etc/dnsmasq.d/” z.b. dhcp-server und den Inhalt einfügen und an deine Umgebung anpassen
resolv-file=/etc/resolv.personal
dhcp-range=192.168.188.100,192.168.188.150,24h
dhcp-option=3,192.168.188.1
dhcp-option=option:dns-server,1.1.1.1,1.0.0.1
dhcp-option=tag:gateway1,3,192.168.188.1
dhcp-option=tag:gateway2,3,192.168.188.2
### MAC-liste
dhcp-host=set:gateway1,E0:28:66:67:EE:57,client-name1,192.168.188.50,infinite
dhcp-host=set:gateway2,E0:28:66:7D:BB:C9,client-name2,192.168.178.51,infinite
falls noch nicht vorhanden /etc/resolv.personal erstellen und die DNS Server eintragen, oder auf die Datei /etc/resolv.conf verlinken und die DNS Server eintragen
in diesem fall verteilt der DHCP Server im IP Bereich 192.168.188.100 bis 192.168.188.150 mit einer lease von 24 Stunden, das Standard Gateway ist 192.168.188.1
optional kann man den Client auch DNS Server zuweisen, in diesem fall werden 1.1.1.1,1.0.0.1 verteilt
sollte man 2 Gateway oder mehr haben kann man den Client die Gateway fest zuweisen, die IP 192.168.188.50 bekommt Gateway 1 und 192.168.178.51 bekommt Gateway 2
um weitere Client hinzuzufügen einfach die Zeile kopieren, Mac anpassen, client-name und die IP
dhcp-host=set:gateway1,E0:28:66:67:EE:57,client-name1,192.168.188.50,infinite
anschließend /etc/init.d/dnsmasq restart
ausführen
in der Datei /var/lib/misc/dnsmasq.leases werden alle Geräte aufgeführt die sich verbunden haben, nach bedarf kann man die dort auch rauslöschen und dnsmasq neustarten