On Mon, Jan 27, 2025 at 02:54:57PM +0000, Iain M Conochie wrote:
On Mon, 2025-01-27 at 14:54 +0100, Martin Kletzander wrote:
> On Mon, Jan 27, 2025 at 12:50:05PM +0000, Iain M Conochie wrote:
> > <snip>
> >
> > At the OS level, this network interface should get created by
> > libvirt,
> > so I am a bit mystified why dnsmasq is having an issue starting, as
> > there is nothing using this address yet. In fact, virbr3 does not
> > exist
>
> There might be, you can probably see an old dnsmasq listening on that
> address using lsof or ss. This is a bug that is already fixed and it
> could happen in various ways.
>
> This was fixed with a series of patches 97ed0574ea6c..d0a48eeb720f
> and
> is included upstream in v10.8.0.
>
> > until libvirt would bring up this interface:
> >
> >
> > ifconfig -a | grep virbr
> > virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
> >
> > I am running libvirt 9.0.0 on Debian 12.
> >
>
> Unfortunately that either needs to be backported or your system
> updated.
> But as a workaround just make sure nothing is listening on that
> address,
> which might need killing some dnsmasq processes.
I have checked on another machine running the same version of debian,
and all the interfaces are down, and no dnsmasq process are running:
virsh # net-list --all
Name State Autostart Persistent
------------------------------------------------------
ailsa inactive yes yes
ailsatech inactive yes yes
ansible inactive yes yes
chef0 inactive no yes
stan inactive yes yes
thapxe inactive yes yes
thargoid inactive yes yes
vagrant-libvirt inactive no yes
virsh # net-start ailsa
error: Failed to start network ailsa
error: internal error: Child process (VIR_BRIDGE_NAME=ailsa
/usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/ailsa.conf --
leasefile-ro --dhcp-script=/usr/lib/libvirt/libvirt_leaseshelper)
unexpected exit status 2:
dnsmasq: failed to create listening socket for 192.168.86.1: Address
already in use
virsh # quit
root@primus:/var/log/libvirt/qemu# ps -ef | grep dnsmas
root 105994 102272 0 14:53 pts/1 00:00:00 grep dnsmas
Try checking what else is using that socket,
either with lsof:
lsof -i4@192.168.86.1:53 -n
or with ss:
ss -a sport eq 53 and src eq 192.168.86.1
I will look into trying to get a later version of libvirt onto my
system. Thanks for the pointer Martin!
Iain
>
> > Any help or pointers greatly appreciated.
> >
> > Thanks!
> >
> > Iain
> >