Hide Forgot
Description of problem: libvirtd starts dnsmasq with "... --conf-file= --listen..." which doesn't allow customization of dnsmasq behavior. --conf-file should lead to some file. e.g. to /etc/libvirt/dnsmasq/default.conf for 'default' network Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. service libvirtd restart 2. ps ewww -p `pgrep dnsmasq` 3. check --conf-file parametr Actual results: /usr/sbin/dnsmasq --strict-order --bind-interfaces --pid-file=/var/run/libvirt/network/default.pid --conf-file= --listen-address 192.168.122.1 --except-interface lo --dhcp-range 192.168.122.2,192.168.122.254 --dhcp-lease-max=253 Expected results: /usr/sbin/dnsmasq --strict-order --bind-interfaces --pid-file=/var/run/libvirt/network/default.pid --conf-file=/etc/libvirt/dnsmasq/default.conf --listen-address 192.168.122.1 --except-interface lo --dhcp-range 192.168.122.2,192.168.122.254 --dhcp-lease-max=253 Additional info:
It's a design decision that libvirt (upstream, not just RHEL) doesn't allow for any kind of configuration of dnsmasq except for what can be done through network XML. However, if you want specific features that dnsmasq provides, we can consider modeling them in network XML so that users may use them through libvirt.