DHCPv6 Server IP after 3d expires and clients only get it if they reconnect, how to solve?

Good afternoon, I have the following problem: clients get the IPv6 behind the DHCPv6 Server, but in Bindings after 3 days it expires and does not renew, it only renews if the client reboots the equipment. Have you seen this?

Last time I saw something like that the customer had a few WAPs, but only some of them were configured on the right vlan. The client laptop would get an address on one access point, then roam to another that wasn’t receiving RAs. Many people dont really notice if IPv6 is working or not.

iOS and MacOS clients lose IPv6 connectivity

In my case it is different, I am the provider and MIKROTIK is not renewing the IPv6 DHCP connection.

You are doing DHCPv6 instead of SLAAC? Is there anything in the logs? Can you see requests in packet captures?

For more detailed help you’ll probably need to post a network diagram and full configuration.

/ipv6 pool
add name=Pool-PD-Opty prefix=2804:26a0:400::/38 prefix-length=56
add name=Pool-Tunnel-Opty prefix=2804:26a0:800::/38 prefix-length=64
add name=bloqueiov6pd prefix=fc00:1026:b1c0:9000::/52 prefix-length=64
add name=bloqueiov6prefix prefix=fc00:1027:b1c0::/52 prefix-length=64

/ipv6 nd
set [ find default=yes ] hop-limit=64 managed-address-configuration=yes other-configuration=yes



profile

add change-tcp-mss=yes comment=V6-OPTY dhcpv6-pd-pool=Pool-PD-Opty dns-server=8.8.4.4,1.1.1.1 local-address=10.255.255.0 name=PPPoE-IPv4-IPv6-Opty on-up=“:local TOKEN "2f820242-6b52-42df-b2e5-a9905f1be183"\r
\n:local ipnas "172.16.125.11"\r
\n:local linksgp "https://g5fibra.sgp.net.br"\r
\n:local prefixo\r
\n:local servername "<pppoe-$user>"\r
\n:delay 30s\r
\n:log info [/ipv6 dhcp-server binding find server="$servername"]\r
\n:foreach binding in=[/ipv6 dhcp-server binding find status="bound" server="$servername"] do={\r
\n:set prefixo [/ipv6 dhcp-server binding get $binding address]\r
\n:log info "IPV6 enviado para o SGP - Login: $user $linksgp/ws/radius/ipv6/update/\?token=$TOKEN&username=$user&app=mikrotik&nasip=$ipnas&pd=$prefixo"\r
\n/tool fetch url="$linksgp/ws/radius/ipv6/update/\?token=$TOKEN&username=$user&app=mikrotik&nasip=$ipnas&pd=$prefixo" mode=http as-value output=user\r
\n}” only-one=yes remote-address=Pool-Clientes-Privados-OPTY remote-ipv6-prefix-pool=Pool-Tunnel-Opty use-compression=no use-encryption=no use-mpls=no use-upnp=no