It is using SixXS to establish an ipv6 tunnel with the virtual interface gif0 and acting as a ipv6 router for the LAN by router solicitation. I got a /64 subnet which is announced by the router and which the clients are using. The server is connected to the home LAN via a WLAN AP acting in bridge mode connected to interface em2. To speed up data transfer speeds the server is additionally connected to a gigabit LAN with the aggregated interface lagg0.

The WLAN is using the ipv4 subnet 192.168.9.0/24 and the gigabit LAN 192.168.0.0/24. Some desktop clients like my iMac is connected via both media to the server (wired and wireless network).

My Problem

The LAN clients get their correct ipv6 addresses and are having ipv6 internet connectivity. The strange thing however is that I am not able to connect to my server in the same LAN via SSH over ipv6.

Could it be that it is problematic that the server is hosting two different ipv6 addresses (one on lagg0 and one on em2, so that it is reachable via gigabit ethernet and wlan)? Interestingly the ipv6 address of the WLAN interface on em2 is answering to pings, the lagg0 gigabit-connected ipv6 address is not answering.

My Questions

Is there a fundamental error in my setup? It seems to me that the routing is screwed up a bit, but I am not sure how to fix this.