IPv6 connection loss on mobile devices iOS, Mac

Hi guys,

I have a problem with loss of ipv6 after a while on my apple devices (usually over night).

I’m debating, if it is just an issue with these devices, because my Turris doesn’t loose the connection at all. A lxc container runs with ipv6 for weeks and I don’t experience this on windows, because I usually shut down the machine end of day.

I only experience the connection loss on my apple devices.(I put them in hiberante and when I open them up in the morning the connection on ipv6 doesn’t work anymore.) Devices still have adresses, but I can’t ping or connect to websites. After Wifi On/Off I have a connection again and everything works.

Which leads me to think that they are not properly refreshing addresses. I can’t imagine a reason why current addresses shouldn’t work anymore.

This issue exists on two indepent locations. I would be grateful for any pointers or solutions.


Locations:

  • both Turris Omnia 5.3.4 - Kernel 4.14.262

  • first location:

    • DualStack PPPoE
    • DHCPv6 Client on automatic
    • WAN6 interface:
      • IPv6: /64
      • IPv6-PD: /56
    • Connection will reboot every 24h (VDSL2) this will change IPv4 and sometimes ipv6 prefix
  • second location:

    • CGNAT with DHCP automatic on a VLAN
    • DHCPv6 Client on automatic
    • WAN6 interface:
      • IPv6: /128
      • IPv6-PD: /56
    • Connection is on fiber and has no changes
  • On LAN side:

    • Router Advertisement-Service: server mode
    • DHCPv6-Service: disabled
    • NDP-Proxy: relay mode

Hi,

what you describe can be caused by accidental filtering of Solicited-node multicast group by a switch between the router and your Apple devices. How exactly are they connected? Is that directly to a Wi-Fi card of Omnia or is there some other device in between?

What can also help is to disable MLD-snooping on the bridge in Omnia:

config interface 'lan'
	option type 'bridge'
	option proto 'static'
    option igmp_snooping '0'
    …
1 Like

Hi Ondrej,

thanks for the reply.

On the first location it’s directly to the wifi card of the Omnia, nothing in-between.
On the second location it’s, Omnia->Switch->Ubiquiti Wifi->Device.

my config looks like this:

config interface ‘lan’
option type ‘bridge’
option proto ‘static’
option ipaddr ‘192.168.1.1’
option netmask ‘255.255.255.0’
option ip6assign ‘60’
option bridge_empty ‘1’
list ifname ‘lan0’
list ifname ‘lan1’
list ifname ‘lan2’
list ifname ‘lan3’
list ifname ‘lan4’
option ip6hint ‘0000’
option ip6ifaceid ‘::1’
option _turris_mode ‘managed’

thanks for the hint, I will try to see if igmp_snooping=0 helps.