Hi,
I have a KVM guest (fedora19) with a virtual NIC bridged to the physical NIC of my hypervisor(also fedora19), and I can't reliably connect to it from a remote IPv6 subnet routing through my Mikrotik RB750GL RouterOS 6.27.
The 2 interfaces involved in the Mikrotik are a 6to4 tunnel using Hurricane Electric and a routable /48 network bridged over the 4 "local" ports.
If I ping6 the hypervisor from a server on another /48 network in another country (ipv6 firewall rules set to accept each other's /48 networks on both Mikrotik's) then I always get a reply.
If I ping6 the KVM guest from the same server, then there are 2 scenarios:
a) if I have done a /ping from the Mikrotik to the KVM guest from the same LAN within the last 10 seconds,
the server at the other end of the WAN gets a reply, and
/ipv6 neighbor print shows the KVM guest as stale or reachable
b) after 10 seconds have expired, or if I haven't pinged from the local Mikrotik yet,
the server at the other end of the WAN gets an icmp unreachable from HE endpoint, and
/ipv6 neighbor print shows the KVM guest as failed
Why is the Mikrotik flagging the KVM guest as "failed" and is there anyway to override this?
As the KVM guest can route to a virtual network, I have also tried configured radvd on it, and configuring it for IPv6 routing. This makes no difference to the problem, other than that the KVM guest is now "R"outer status=failed instead of just failed.
tcpdump of the local LAN shows all the normal neighbor solicitation, neighbor advertisements, and router advertisments.
I see no reason why the Mikrotik is failing the KVM guest. Anyone got any clues? or further advice on diagnostic techniques?
TIA Banjo