Yea I'm using qemu:///system. This should have the logs https://gitlab.com/Arun-Mani-J/snippets/-/blob/main/virtlogs. Just to confirm that I got it right: 1. Found that my installation is a monolithic daemon. 2. Did sudo virt-admin -c libvirtd:///system daemon-log-outputs "3:journald 1:file:/home/arun-mani-j/virtd". 3. Did sudo virt-admin -c libvirtd:///system daemon-log-filters "3:remote 4:event 3:util.json 3:util.object 3:util.dbus 3:util.netlink 3:node_device 3:rpc 3:access 1:*" 4. Launched virt-manager. 5. Created and started a new guest that boots Debian 12 KDE Live. 6. Waited for the network-manager in guest to give up acquiring IP and reach deactivated state (few minutes of waiting). 7. Shutdown the guest. 8. Closed virt-manager. 9. Did sudo virt-admin -c libvirtd:///system daemon-log-outputs "" 10. Did sudo virt-admin -c libvirtd:///system daemon-log-filters "3:remote 4:util.json 4:rpc" Please let me know if I have missed something, so that I can redo. Thanks for being so helpful, really awesome :) Arun Mani J On Thursday, May 23rd, 2024 at 1:11 PM, Michal Prívozník <mprivozn@xxxxxxxxxx> wrote: > 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