I'm having trouble getting IPv6 to work for my KVM/qemu guests.
I have two bridges setup, one routed (external, non libvirt) bridge for
public dedicated ipv4 + ipv6 which works for both protocols.
Then I have a libvirt nat bridge (with the routed bridge as parent) with
a nated ipv4 (that works) and I also want a public ipv6. I'm able to
transmit udp packets out but I never get any response.
Looking at tcpdump there are incoming neighbor solicitations that get
unanswered and don't get forwarded to the guest.
Do I need to set something special up for this to work? Ubuntu 22.04 /
Libvirt 8.0.0
The routed bridge (pubBr) has ipv6 2001:x:x:7d8e:: - My nat bridge
config below:
<network>
<name>natbr</name>
<bridge name="natbr" />
<forward mode='nat' dev='pubBr'>
<nat>
<port start='8000' end='30000'/>
</nat>
</forward>
<ip address="10.1.1.1" netmask="255.255.0.0">
<dhcp>
<range start='10.1.1.2' end='10.1.1.255'/>
</dhcp>
</ip>
<ip family="ipv6" address="2001:x:x:7d8e::1" prefix="64">
<dhcp>
<host name="test" ip="2001:x:x:7d8e:a01:2ff::"/>
</dhcp>
</ip>
</network>
Thanks!