Michael DeHaan wrote:
Alan Pevec wrote:
> Michael DeHaan wrote:
>
>> If you can tell me where you make that configuration change for
>> libvirtd, I'll update the troubleshooting example.
>>
> libvirtd does the correct thing (listens only on its private i/f), it's dhcp
server used by Cobbler which needs to change the config and not listen everywhere
>
> _______________________________________________
> cobbler mailing list
> cobbler(a)lists.fedorahosted.org
>
https://fedorahosted.org/mailman/listinfo/cobbler
>
Do you have an example of the config file change you want to see in
Cobbler's default template?
If so, I can look into applying it.
Is listening "everywhere" but not locally expressable?
--Michael
dnsmasq for libvirtd is hardcoded (in libvirtd itself) to use values
configured in xml files stored in /etc/libvirt/qemu/networks/. Default
network configuration file is default.xml.
Current, active dnsmasq values file is read from a symlink inside
/etc/libvirt/qemu/networks/autostart/ that points to a configuration
file one level up (../).
You can see the current active dnsmasq settings in a ps list:
# ps aux | grep dnsmasq
nobody 3219 0.0 0.0 1820 744 ? S Sep10 0:00
/usr/sbin/dnsmasq --keep-in-foreground --strict-order --bind-interfaces
--pid-file --conf-file --listen-address 192.168.122.1
--except-interface lo --dhcp-leasefile=/var/lib/libvirt/dhcp-net1.leases
--dhcp-range 192.168.122.2,192.168.122.254
Problem is, if you want to use dnsmasq's full featured dhcp server, you
can't have libvirtd running as a daemon at the same time because
libvirtd already started dnsmasq in foreground with above (hardcoded +
xml config file) mentioned values.
dhcpd, on the other hand, can be modified to listen on specific
interfaces in /etc/sysconfig/dhcpd:
# cat /etc/sysconfig/dhcpd
# Command line options here
DHCPDARGS=eth0
HTH.
Marcelo