Ich glaube, dass /var/lib/misc/dnsmasq.leases die gewünschte Datei ist
Wenn nicht, dann verwenden Sie dhcp-script = und schreiben Sie Ihre eigene Manpage
Beim Start liest dnsmasq /etc/dnsmasq.conf. Das Format dieser Datei besteht aus einer Option pro Zeile, genau wie die langen Optionen im Abschnitt OPTIONS, jedoch ohne das führende "-".
--dhcp-script = Wenn eine neue DHCP-Lease erstellt, eine alte zerstört oder eine TFTP-Dateiübertragung abgeschlossen wird, wird die durch diese Option angegebene ausführbare Datei ausgeführt. muss ein absoluter Pfadname sein, es findet keine PFAD-Suche statt. Die Argumente für den Prozess sind "add", "old" oder "del", die MAC-Adresse des Hosts (oder DUID für IPv6), die IP-Adresse und, falls bekannt, der Hostname. "Hinzufügen" bedeutet, dass ein Leasingvertrag erstellt wurde, "del" bedeutet, dass es zerstört wurde, "alt" ist eine Benachrichtigung über einen vorhandenen Leasingvertrag beim Start von dnsmasq oder eine Änderung der MAC-Adresse oder des Hostnamens eines vorhandenen Leasingvertrags (auch Länge des Leasingvertrags oder Ablauf und Client-ID, wenn Leasefile-Ro gesetzt ist). Wenn die MAC-Adresse von einem anderen Netzwerktyp als Ethernet stammt, wird der Netzwerktyp vorangestellt, z. B. "06-01: 23: 45: 67: 89: ab". für Token Ring. Der Prozess wird als root ausgeführt (vorausgesetzt, dass dnsmasq ursprünglich als root ausgeführt wurde), auch wenn dnsmasq so konfiguriert ist, dass die UID in einen nicht privilegierten Benutzer geändert wird.