Re: virsh domifaddr --domain domname --source {lease, arp} not showing results with ipv6

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

 



On 3/19/23 20:21, Natxo Asenjo wrote:
> hi,
> 
> I have configured a routed network on my laptop with a ipv6 subnet and
> dnsmasq is handing out ipv6 addresses to my vms and it works really wel,
> but finding out which ips have been used is not as easy as with ipv4.
> 
> [root@lenovo ~]# virsh domifaddr --domain wec --source lease
>  Name       MAC address          Protocol     Address
> -------------------------------------------------------------------------------
> 
> [root@lenovo ~]# virsh domifaddr --domain wec --source arp
>  Name       MAC address          Protocol     Address
> -------------------------------------------------------------------------------
> 
> When using a ipv4 network, this works:
> 
> root@lenovo ~]# virsh domifaddr --domain evenng --source arp
>  Name       MAC address          Protocol     Address
> -------------------------------------------------------------------------------
>  vnet2      52:54:00:4c:83:98    ipv4         192.168.122.229/0
> <http://192.168.122.229/0>
> 
> [root@lenovo ~]# virsh domifaddr --domain evenng --source lease
>  Name       MAC address          Protocol     Address
> -------------------------------------------------------------------------------
>  vnet2      52:54:00:4c:83:98    ipv4         192.168.122.229/24
> <http://192.168.122.229/24>
> 
> I can obviously look into the leases file and find out the address, but
> it would be nice to be able to use the virt tooling.

Looks like you won't find any info for IPv6 there, because that's
exactly what '--source lease' is doing. Are you sure that your IPv6
address is not autoconfigured and it indeed is libvirt spawned dnsmasq
that's assigning the IPv6 address?

For the '--source arp' case - libvirt reads the arp table (effectively
the same info is exposed under /proc/net/arp file) and finds a matching
entry there, based on the MAC address. Can you see whether there's a match?

And lastly - there's '--source agent' which is most likely to return
useful information, but that requires guest agent running inside.

Michal

> 
> This is on a fedora 37 running qemu-kvm-7.0.0-14.fc37.x86_64 and
> dnsmasq-2.89-1.fc37.x86_64, everything intalled from the fedora
> repositories.


So is it safe to assume that libvirt (which is where you're reporting
the issue) is: libvirt-8.6.0-5.fc37 ?

Michal




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

  Powered by Linux