Re: Cannot start network interfaces

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
>

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Virt Tools]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux