On 5/22/24 19:22, Arun Mani J wrote:
> I have attached the screenshot of `nmcli` inside guest (clipboard doesn't 
> work, but that's for another day may be): https://imgur.com/NlDtDtc
> 
> The guest is stuck in two states basically - connecting and after a few 
> seconds it reaches disconnected state.
> 
> $ cat /proc/sys/net/ipv4/ip_forward
> 1
> 
> (I'm using bridge instead of brctl because it is not available and seems to 
> be deprecated in favor of bridge, please let me know if that's not the case)
> 
> $ sudo bridge link show virbr0
> 
> The command gave no output, so I tried ip link (apologies if that doesn't 
> help)

So, when I'm running a VM what I get is:

# bridge link show virbr0
18: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 master virbr0
state forwarding priority 32 cost 2

Something looks broken and vnet0 is not getting plugged into the bridge.

> 
> $ ip link show virbr0
> 4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state 
> DOWN mode DEFAULT group default qlen 1000
>     link/ether 52:54:00:78:76:0f brd ff:ff:ff:ff:ff:ff
> 
> (It says state is DOWN ??)
> 

Yeah, this is suspicious too.

> $ for i in nat filter mangle; do sudo iptables -t $i -L -v ; done

Firewall rules look more or less the same.

Now, I'm assuming your guest is under qemu:///system URI, right? Can you
enable debug logs, start the guest and then share the logs somewhere
(e.g. pastebin-like service) please? In the logs there should be a
section where libvirt creates vnetX interface and plugs it into the bridge.

https://libvirt.org/kbase/debuglogs.html

If you're running a monolithic daemon (libvirtd) then all the work
happens inside it and logs from it are sufficient. But if you're running
split daemons then I'd need to see logs from virtqemud and virtnetworkd.

Michal

Reply via email to