Short story - cannot receive ipv6 packets in a KVM guest using SR-IOV interfaces (VF), but, ipv4 works fine.neighbor discovery pkts not going out of the VF interface.
Have 2 KVM Guest VMs set up on the same host. OS in the host and the guest is Ubuntu 16.04.7 (LTS).The host use the X710 (Fortville) NICs. Using PCI pass-through is exposed two VFs to two VMs.Ping (ipv4) works fine. But, for ipv6 I see the neighbor discovery pkt on the source VM but, don't see anything on the destination VM.If we pull out the VFs and replace with bridges, ipv6 works fine so it's not a routing/network issue. Is there something we need to set up/configure to get ipv6 to show up in the guest? There is no VLAN or switch configured as it's the same host.
System details as follows:
NIC : FortVille Card (Ethernet Controller X710 for 10GbE SFP+)
OS : Ubuntu 16.04.7 LTS (kernel 4.4.0-193-generic )
Virtualization : KVM
Driver Info :
# ethtool -i ens2f1
firmware-version: 6.01 0x800036e4 1.1861.0