f-33: dnsmasq: give each instance its own lease file
Sans --dhcp-leasefile, toutes les instances écrivaient dans le fichier de baux par défaut du système : chacune relisait au démarrage des baux appartenant aux autres subnets, puis réécrivait le fichier avec les siens seulement. Sans effet visible jusqu'ici — les réservations étant statiques, l'adressage vient de la MAC et non du bail — mais la collision est réelle et se manifeste à chaque redémarrage d'une instance. Le fichier suit le même motif que le pidfile déjà en place, et vit dans /run : ces baux n'ont aucun sens sans le netns, qui ne survit pas au redémarrage de l'host. Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
This commit is contained in:
parent
032201d631
commit
30bb4107a1
1 changed files with 1 additions and 0 deletions
|
|
@ -14,6 +14,7 @@ exec ip netns exec "${NETNS}" \
|
||||||
--interface="${BRIDGE}" \
|
--interface="${BRIDGE}" \
|
||||||
--bind-interfaces \
|
--bind-interfaces \
|
||||||
--pid-file="/run/dnsmasq-$arg.pid" \
|
--pid-file="/run/dnsmasq-$arg.pid" \
|
||||||
|
--dhcp-leasefile="/run/dnsmasq-$arg.leases" \
|
||||||
--conf-file="/etc/dnsmasq.d/$arg.conf" \
|
--conf-file="/etc/dnsmasq.d/$arg.conf" \
|
||||||
--no-hosts \
|
--no-hosts \
|
||||||
--no-resolv \
|
--no-resolv \
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue