Loss of local IPv6 connectivity after exactly 4 hours

Started by juantxorena, January 18, 2021, 07:33:05 PM

Previous topic - Next topic
Hi all,

Since some time (I cannot exactly pinpoint when, but at least a couple of months), I have this problem where the local nets loss IPv6 connectivity after exactly 4 hours. It is restored after reconfiguring the WAN interface (or reconnecting in Interfaces -> Overview). Restarting radvd doesn't do anything. The WAN interface still has a working IPv6 address, however.

When this happens, the service dhcpd6 is down and cannot be (re)started. If I try to start it from the console, I get the following:
Quote
/usr/local/etc/rc.d/dhcp6c: WARNING: /usr/local/etc/dhcp6c.conf is not readable.

that file doesn't exist, btw.

My setup:

ISP: Telekom in Germany, known for not providing static IPv6 addreses or prefixes.

WAN Interface, connecting using PPPoE and a Draytek Vigor 165 modem in bridge mode:
Request only an IPv6 prefix: true
Prefix delegation size: 56
Send IPv6 prefix hint: true
Use IPv4 connectivity: true
Prevent release: true

Local interfaces: A bunch of VLANs, all of them tracking the WAN interface with different prefixes.

DHCPv6, router advertisments, etc. are all running with the default values.

I'm currently running radvd 2.19 because I thought it may be related to the famous bug https://github.com/opnsense/core/issues/4338, but no luck. I also ran the rtadvd patch of the same bug, with same result. I can attach the full system, routing and dhcp logs for a period of ~4 hours between a restart of the interface and the loss of IPv6 if needed, for now I'll post the things I think are relevant (max debug settings), when IPv6 is lost

system:

2021-01-17T21:29:38 dhcp6c[83558] reset a timer on pppoe0, state=SOLICIT, timeo=9, retrans=115332
2021-01-17T21:29:38 dhcp6c[83558] transmit failed: No route to host
2021-01-17T21:29:38 dhcp6c[83558] set IA_PD
2021-01-17T21:29:38 dhcp6c[83558] set IA_PD prefix
2021-01-17T21:29:38 dhcp6c[83558] set option request (len 4)
2021-01-17T21:29:38 dhcp6c[83558] set elapsed time (len 2)
2021-01-17T21:29:38 dhcp6c[83558] set identity association
2021-01-17T21:29:38 dhcp6c[83558] set client ID (len 14)
2021-01-17T21:29:12 dhcp6c[83558] reset a timer on pppoe0, state=SOLICIT, timeo=129, retrans=127656
2021-01-17T21:29:12 dhcp6c[83558] transmit failed: No route to host
2021-01-17T21:29:12 dhcp6c[83558] set option request (len 4)
2021-01-17T21:29:12 dhcp6c[83558] set elapsed time (len 2)
2021-01-17T21:29:12 dhcp6c[83558] set identity association
2021-01-17T21:29:12 dhcp6c[83558] set client ID (len 14)
2021-01-17T21:27:26 dhcp6c[83558] reset a timer on pppoe0, state=SOLICIT, timeo=8, retrans=131892
2021-01-17T21:27:26 dhcp6c[83558] transmit failed: No route to host
2021-01-17T21:27:26 dhcp6c[83558] set IA_PD
2021-01-17T21:27:26 dhcp6c[83558] set IA_PD prefix
2021-01-17T21:27:26 dhcp6c[83558] set option request (len 4)
2021-01-17T21:27:26 dhcp6c[83558] set elapsed time (len 2)
2021-01-17T21:27:26 dhcp6c[83558] set identity association
2021-01-17T21:27:26 dhcp6c[83558] set client ID (len 14)
2021-01-17T21:27:18 dhcp6c[83558] reset a timer on pppoe0, state=SOLICIT, timeo=128, retrans=113724
2021-01-17T21:27:18 dhcp6c[83558] transmit failed: No route to host
2021-01-17T21:27:18 dhcp6c[83558] set option request (len 4)
2021-01-17T21:27:18 dhcp6c[83558] set elapsed time (len 2)
2021-01-17T21:27:18 dhcp6c[83558] set identity association
2021-01-17T21:27:18 dhcp6c[83558] set client ID (len 14)
2021-01-17T21:25:28 dhcp6c[83558] reset a timer on pppoe0, state=SOLICIT, timeo=7, retrans=118056
2021-01-17T21:25:28 dhcp6c[83558] transmit failed: No route to host
2021-01-17T21:25:28 dhcp6c[83558] set IA_PD
2021-01-17T21:25:28 dhcp6c[83558] set IA_PD prefix
2021-01-17T21:25:28 dhcp6c[83558] set option request (len 4)
2021-01-17T21:25:28 dhcp6c[83558] set elapsed time (len 2)
2021-01-17T21:25:28 dhcp6c[83558] set identity association
2021-01-17T21:25:28 dhcp6c[83558] set client ID (len 14)
2021-01-17T21:25:14 dhcp6c[83558] reset a timer on pppoe0, state=SOLICIT, timeo=127, retrans=124500
2021-01-17T21:25:14 dhcp6c[83558] transmit failed: No route to host
2021-01-17T21:25:14 dhcp6c[83558] set option request (len 4)
2021-01-17T21:25:14 dhcp6c[83558] set elapsed time (len 2)
2021-01-17T21:25:14 dhcp6c[83558] set identity association
2021-01-17T21:25:14 dhcp6c[83558] set client ID (len 14)
2021-01-17T21:24:38 dhcp6c[83558] removing an event on pppoe0, state=REBIND
2021-01-17T21:24:28 dhcp6c[83558] reset a timer on pppoe0, state=SOLICIT, timeo=6, retrans=60193
2021-01-17T21:24:28 dhcp6c[83558] transmit failed: No route to host
2021-01-17T21:24:28 dhcp6c[83558] set IA_PD
2021-01-17T21:24:28 dhcp6c[83558] set IA_PD prefix
2021-01-17T21:24:28 dhcp6c[83558] set option request (len 4)
2021-01-17T21:24:28 dhcp6c[83558] set elapsed time (len 2)
2021-01-17T21:24:28 dhcp6c[83558] set identity association
2021-01-17T21:24:28 dhcp6c[83558] set client ID (len 14)
2021-01-17T21:23:57 dhcp6c[83558] reset a timer on pppoe0, state=SOLICIT, timeo=5, retrans=30329
2021-01-17T21:23:57 dhcp6c[83558] transmit failed: No route to host
2021-01-17T21:23:57 dhcp6c[83558] set IA_PD
2021-01-17T21:23:57 dhcp6c[83558] set IA_PD prefix
2021-01-17T21:23:57 dhcp6c[83558] set option request (len 4)
2021-01-17T21:23:57 dhcp6c[83558] set elapsed time (len 2)
2021-01-17T21:23:57 dhcp6c[83558] set identity association
2021-01-17T21:23:57 dhcp6c[83558] set client ID (len 14)
2021-01-17T21:23:42 dhcp6c[83558] reset a timer on pppoe0, state=SOLICIT, timeo=4, retrans=15552
2021-01-17T21:23:42 dhcp6c[83558] transmit failed: No route to host
2021-01-17T21:23:42 dhcp6c[83558] set IA_PD
2021-01-17T21:23:42 dhcp6c[83558] set IA_PD prefix
2021-01-17T21:23:42 dhcp6c[83558] set option request (len 4)
2021-01-17T21:23:42 dhcp6c[83558] set elapsed time (len 2)
2021-01-17T21:23:42 dhcp6c[83558] set identity association
2021-01-17T21:23:42 dhcp6c[83558] set client ID (len 14)
2021-01-17T21:23:34 dhcp6c[83558] reset a timer on pppoe0, state=SOLICIT, timeo=3, retrans=7950
2021-01-17T21:23:34 dhcp6c[83558] transmit failed: No route to host
2021-01-17T21:23:34 dhcp6c[83558] set IA_PD
2021-01-17T21:23:34 dhcp6c[83558] set IA_PD prefix
2021-01-17T21:23:34 dhcp6c[83558] set option request (len 4)
2021-01-17T21:23:34 dhcp6c[83558] set elapsed time (len 2)
2021-01-17T21:23:34 dhcp6c[83558] set identity association
2021-01-17T21:23:34 dhcp6c[83558] set client ID (len 14)
2021-01-17T21:23:30 dhcp6c[83558] reset a timer on pppoe0, state=SOLICIT, timeo=2, retrans=4145
2021-01-17T21:23:30 dhcp6c[83558] transmit failed: No route to host
2021-01-17T21:23:30 dhcp6c[83558] set IA_PD
2021-01-17T21:23:30 dhcp6c[83558] set IA_PD prefix
2021-01-17T21:23:30 dhcp6c[83558] set option request (len 4)
2021-01-17T21:23:30 dhcp6c[83558] set elapsed time (len 2)
2021-01-17T21:23:30 dhcp6c[83558] set identity association
2021-01-17T21:23:30 dhcp6c[83558] set client ID (len 14)
2021-01-17T21:23:27 dhcp6c[83558] reset a timer on pppoe0, state=SOLICIT, timeo=1, retrans=2116
2021-01-17T21:23:27 dhcp6c[83558] transmit failed: No route to host
2021-01-17T21:23:27 dhcp6c[83558] set IA_PD
2021-01-17T21:23:27 dhcp6c[83558] set IA_PD prefix
2021-01-17T21:23:27 dhcp6c[83558] set option request (len 4)
2021-01-17T21:23:27 dhcp6c[83558] set elapsed time (len 2)
2021-01-17T21:23:27 dhcp6c[83558] set identity association
2021-01-17T21:23:27 dhcp6c[83558] set client ID (len 14)
2021-01-17T21:23:26 dhcp6c[83558] reset a timer on pppoe0, state=SOLICIT, timeo=0, retrans=1046
2021-01-17T21:23:26 dhcp6c[83558] transmit failed: No route to host
2021-01-17T21:23:26 dhcp6c[83558] set IA_PD
2021-01-17T21:23:26 dhcp6c[83558] set IA_PD prefix
2021-01-17T21:23:26 dhcp6c[83558] set option request (len 4)
2021-01-17T21:23:26 dhcp6c[83558] set elapsed time (len 2)
2021-01-17T21:23:26 dhcp6c[83558] set identity association
2021-01-17T21:23:26 dhcp6c[83558] set client ID (len 14)
2021-01-17T21:23:26 dhcp6c[83558] a new XID (c66c0e) is generated
2021-01-17T21:23:26 dhcp6c[83558] reset a timer on pppoe0, state=SOLICIT, timeo=126, retrans=108036
2021-01-17T21:23:26 dhcp6c[83558] transmit failed: No route to host
2021-01-17T21:23:26 dhcp6c[83558] set option request (len 4)
2021-01-17T21:23:26 dhcp6c[83558] set elapsed time (len 2)
2021-01-17T21:23:26 dhcp6c[83558] set identity association
2021-01-17T21:23:26 dhcp6c[83558] set client ID (len 14)
2021-01-17T21:23:26 dhcp6c[83558] remove a site prefix 2003:f6:1720:b300::/56
2021-01-17T21:23:26 dhcp6c[83558] prefix timeout for 2003:f6:1720:b300::/56
2021-01-17T21:21:27 dhcp6c[83558] reset a timer on pppoe0, state=SOLICIT, timeo=125, retrans=118908

routing:

2021-01-17T21:27:04 radvd[81185] processed RA on igb1_vlan20
2021-01-17T21:27:04 radvd[81185] igb1_vlan20 received RA from: fe80::2e0:67ff:fe21:15e0 (myself)
2021-01-17T21:27:04 radvd[81185] igb1_vlan20 received a packet
2021-01-17T21:27:04 radvd[81185] igb1_vlan20 recvmsg len=104
2021-01-17T21:27:04 rtsold[10889] <rtsol_check_timer> there is no timer
2021-01-17T21:27:04 rtsold[10889] <rtsol_input> received RA from fe80::2e0:67ff:fe21:15e0 on an unexpected IF(igb1_vlan20)
2021-01-17T21:27:04 radvd[81185] polling for 43.857 second(s), next iface is igb1_vlan128
2021-01-17T21:27:04 radvd[81185] igb1_vlan20 processed an RS
2021-01-17T21:27:04 radvd[81185] igb1_vlan20 next scheduled RA in 447.997 second(s)
2021-01-17T21:27:04 radvd[81185] sending RA to ff02::1 on igb1_vlan20 (fe80::2e0:67ff:fe21:15e0), 5 options (using 104/1224 bytes)
2021-01-17T21:27:04 radvd[81185] checking ipv6 forwarding not supported
2021-01-17T21:27:04 radvd[81185] igb1_vlan20 is ready
2021-01-17T21:27:04 radvd[81185] igb1_vlan20 address: fe80::2e0:67ff:fe21:15e0
2021-01-17T21:27:04 radvd[81185] igb1_vlan20 linklocal address: fe80::2e0:67ff:fe21:15e0
2021-01-17T21:27:04 radvd[81185] checking ipv6 forwarding of interface not supported
2021-01-17T21:27:04 radvd[81185] prefix length for igb1_vlan20 is -1
2021-01-17T21:27:04 radvd[81185] link layer token length for igb1_vlan20 is 48
2021-01-17T21:27:04 radvd[81185] mtu for igb1_vlan20 is 1500
2021-01-17T21:27:04 radvd[81185] igb1_vlan20 supports multicast or is point-to-point
2021-01-17T21:27:04 radvd[81185] igb1_vlan20 is running
2021-01-17T21:27:04 radvd[81185] igb1_vlan20 is up
2021-01-17T21:27:04 radvd[81185] ioctl(SIOCGIFFLAGS) succeeded on igb1_vlan20
2021-01-17T21:27:04 radvd[81185] igb1_vlan20 received RS from: ::
2021-01-17T21:27:04 radvd[81185] igb1_vlan20 received a packet
2021-01-17T21:27:04 radvd[81185] igb1_vlan20 recvmsg len=8
2021-01-17T21:27:02 radvd[81185] polling for 19.184 second(s), next iface is igb1_vlan20
2021-01-17T21:27:02 radvd[81185] igb0 received icmpv6 RS/RA packet on an unknown interface with index 1
2021-01-17T21:27:02 radvd[81185] igb0 received a packet
2021-01-17T21:27:02 radvd[81185] igb0 recvmsg len=104
2021-01-17T21:27:02 rtsold[10889] <rtsol_check_timer> there is no timer
2021-01-17T21:27:02 rtsold[10889] <rtsol_input> received RA from fe80::2e0:67ff:fe21:15e0 on an unexpected IF(igb0)
2021-01-17T21:27:02 radvd[81185] polling for 19.184 second(s), next iface is igb1_vlan20
2021-01-17T21:27:02 radvd[81185] processed RA on igb1
2021-01-17T21:27:02 radvd[81185] igb1 received RA from: fe80::2e0:67ff:fe21:15e0 (myself)
2021-01-17T21:27:02 rtsold[10889] <rtsol_check_timer> there is no timer
2021-01-17T21:27:02 radvd[81185] igb1 received a packet
2021-01-17T21:27:02 rtsold[10889] <rtsol_input> received RA from fe80::2e0:67ff:fe21:15e0 on an unexpected IF(igb1)
2021-01-17T21:27:02 radvd[81185] igb1 recvmsg len=104
2021-01-17T21:27:02 radvd[81185] polling for 19.184 second(s), next iface is igb1_vlan20
2021-01-17T21:27:02 radvd[81185] igb1 next scheduled RA in 545.178 second(s)
2021-01-17T21:27:02 radvd[81185] sending RA to ff02::1 on igb1 (fe80::2e0:67ff:fe21:15e0), 5 options (using 104/1210 bytes)
2021-01-17T21:27:02 radvd[81185] checking ipv6 forwarding not supported
2021-01-17T21:27:02 radvd[81185] igb1 is ready
2021-01-17T21:27:02 radvd[81185] igb1 address: fe80::2e0:67ff:fe21:15e0
2021-01-17T21:27:02 radvd[81185] igb1 linklocal address: fe80::2e0:67ff:fe21:15e0
2021-01-17T21:27:02 radvd[81185] checking ipv6 forwarding of interface not supported
2021-01-17T21:27:02 radvd[81185] prefix length for igb1 is 64
2021-01-17T21:27:02 radvd[81185] link layer token length for igb1 is 48
2021-01-17T21:27:02 radvd[81185] mtu for igb1 is 1500
2021-01-17T21:27:02 radvd[81185] igb1 supports multicast or is point-to-point
2021-01-17T21:27:02 radvd[81185] igb1 is running
2021-01-17T21:27:02 radvd[81185] igb1 is up
2021-01-17T21:27:02 radvd[81185] ioctl(SIOCGIFFLAGS) succeeded on igb1
2021-01-17T21:27:02 radvd[81185] timer_handler called for igb1
2021-01-17T21:24:55 radvd[81185] polling for 127.233 second(s), next iface is igb1
2021-01-17T21:24:55 radvd[81185] pppoe0 received icmpv6 RS/RA packet on an unknown interface with index 15
2021-01-17T21:24:55 radvd[81185] pppoe0 received a packet
2021-01-17T21:24:55 rtsold[10889] <rtsol_check_timer> there is no timer
2021-01-17T21:24:55 rtsold[10889] <rtsol_input> received RA from fe80::9ecc:83ff:fe81:ea6e on an unexpected IF(pppoe0)
2021-01-17T21:24:55 radvd[81185] pppoe0 recvmsg len=96
2021-01-17T21:23:26 rtsold[10889] <rtsol_check_timer> there is no timer
2021-01-17T21:23:26 rtsold[10889] <rtsock_input> rtmsg type 13, len=164
2021-01-17T21:23:26 rtsold[10889] <rtsol_check_timer> there is no timer
2021-01-17T21:23:26 rtsold[10889] <rtsock_input> rtmsg type 2, len=272
2021-01-17T21:23:26 rtsold[10889] <rtsol_check_timer> there is no timer
2021-01-17T21:23:26 rtsold[10889] <rtsock_input> rtmsg type 2, len=344
2021-01-17T21:23:26 rtsold[10889] <rtsock_input> rtmsg type 13, len=164
2021-01-17T21:23:26 rtsold[10889] <rtsock_input> rtmsg type 2, len=272
2021-01-17T21:23:26 rtsold[10889] <rtsock_input> rtmsg type 2, len=344
2021-01-17T21:23:26 rtsold[10889] <rtsol_check_timer> there is no timer
2021-01-17T21:23:26 rtsold[10889] <rtsol_check_timer> there is no timer
2021-01-17T21:23:26 rtsold[10889] <rtsock_input> rtmsg type 2, len=344
2021-01-17T21:23:26 rtsold[10889] <rtsol_check_timer> there is no timer
2021-01-17T21:23:26 rtsold[10889] <rtsock_input> rtmsg type 13, len=164
2021-01-17T21:23:26 rtsold[10889] <rtsol_check_timer> there is no timer
2021-01-17T21:23:26 rtsold[10889] <rtsock_input> rtmsg type 2, len=272
2021-01-17T21:23:26 rtsold[10889] <rtsol_check_timer> there is no timer
2021-01-17T21:23:26 rtsold[10889] <rtsock_input> rtmsg type 2, len=344
2021-01-17T21:23:26 rtsold[10889] <rtsol_check_timer> there is no timer
2021-01-17T21:23:26 rtsold[10889] <rtsock_input> rtmsg type 13, len=164
2021-01-17T21:23:26 rtsold[10889] <rtsol_check_timer> there is no timer
2021-01-17T21:23:26 rtsold[10889] <rtsock_input> rtmsg type 2, len=272
2021-01-17T21:23:26 rtsold[10889] <rtsol_check_timer> there is no timer
2021-01-17T21:23:26 rtsold[10889] <rtsock_input> rtmsg type 2, len=344
2021-01-17T21:23:26 rtsold[10889] <rtsol_check_timer> there is no timer
2021-01-17T21:23:26 rtsold[10889] <rtsock_input> rtmsg type 13, len=164
2021-01-17T21:23:26 rtsold[10889] <rtsol_check_timer> there is no timer
2021-01-17T21:23:26 rtsold[10889] <rtsock_input> rtmsg type 2, len=272
2021-01-17T21:23:25 radvd[81185] polling for 217.167 second(s), next iface is igb1
2021-01-17T21:23:25 radvd[81185] processed RA on igb1_vlan20
2021-01-17T21:23:25 radvd[81185] igb1_vlan20 received RA from: fe80::2e0:67ff:fe21:15e0 (myself)
2021-01-17T21:23:25 radvd[81185] igb1_vlan20 received a packet
2021-01-17T21:23:25 radvd[81185] igb1_vlan20 recvmsg len=104
2021-01-17T21:23:25 rtsold[10889] <rtsol_check_timer> there is no timer
2021-01-17T21:23:25 rtsold[10889] <rtsol_input> received RA from fe80::2e0:67ff:fe21:15e0 on an unexpected IF(igb1_vlan20)
2021-01-17T21:23:25 radvd[81185] polling for 217.167 second(s), next iface is igb1
2021-01-17T21:23:25 radvd[81185] igb1_vlan20 processed an RS
2021-01-17T21:23:25 radvd[81185] igb1_vlan20 next scheduled RA in 236.363 second(s)
2021-01-17T21:23:25 radvd[81185] sending RA to ff02::1 on igb1_vlan20 (fe80::2e0:67ff:fe21:15e0), 5 options (using 104/1224 bytes)
2021-01-17T21:23:25 radvd[81185] checking ipv6 forwarding not supported
2021-01-17T21:23:25 radvd[81185] igb1_vlan20 is ready
2021-01-17T21:23:25 radvd[81185] igb1_vlan20 address: fe80::2e0:67ff:fe21:15e0
2021-01-17T21:23:25 radvd[81185] igb1_vlan20 address: 2003:f6:1720:b314:2e0:67ff:fe21:15e0
2021-01-17T21:23:25 radvd[81185] igb1_vlan20 linklocal address: fe80::2e0:67ff:fe21:15e0


I don't have a radvdump file, but after the error happens, it losses the lines for the prefix and RDNSS.

I also have tcpdump files for this 4 hour period of all the interfaces, I can attach them by request. Surprisingly, the capture for the pppoe interface is empty.

One thing that bothers me, that may or may not be related, are all the "dhcp6c[83558]   transmit failed: No route to host" messages that appear in the system log. They are also there when the WAN interface is reconnected and the IPv6 are running.

When I have time, I may start with a fresh opnsense installation from scratch, maybe is some wrongly configured thing somewhere, but I would like to avoid it if possible, since I'm working from home and need internet.

Thanks for the help.

Does your ISP require you to set the "Use IPv4 connectivity" option for IPv6 requests? If not, suggest you disable that

Its a pppoe link so its likely he'll need to use the ipv4 connectivity. Its a wan issue as dhcp6c is not getting a response from the ISP. No route to host suggests the v6 gateway is down. forget about radvd and dhcpdv6, without a prefix response from the ISP bng you'll have no ipv6 addresses on the LAN. feels like a firewall rule issue blocking the outbound to me.
OPNsense 24.7 - Qotom Q355G4 - ISP - Squirrel 1Gbps.

Team Rebellion Member - If we've helped you remember to applaud

Thanks marjohn56 for the answer.

That's what I thought, something was blocking some ICMP-IPV6 thing, but the firewall logs don't show anything (I'm logging almost everything right now, at least the blocking and rejecting rules). And if that is the case, I don't know why it works at the beginning of a pppoe connection, where I get a prefix, address and everything. But it makes sense that both things are related.

I attach a picture of the gateways (I took the screenshot right now, when the IPv6 is working). I didn't do anything here, so I assume they are the default ones. The gateway logs are empty, I don't know how to populate them with something.

There is a fix for an WAN ICMPv6 issue in 21.1.rc1, you might want to try that. Download the image, flash it to USB and just import the config when running from the USB. You could then leave it in live mode and see how it goes.
OPNsense 24.7 - Qotom Q355G4 - ISP - Squirrel 1Gbps.

Team Rebellion Member - If we've helped you remember to applaud

How stable is 21.1? I was thinking on using the development version to see if it breaks something, but I thought I rather not, since I think it should be released soon enough. Could you point me to the commit of that fix, to see what's what?

Unless you are doing something really weird then the RC releases are stable enough, my test router has it running with no issues,. As I said, boot it from USB, import the config and leave it in live mode.
OPNsense 24.7 - Qotom Q355G4 - ISP - Squirrel 1Gbps.

Team Rebellion Member - If we've helped you remember to applaud

I also have a lease time of under 4 hours with IPv6 in Telekom network. Trying to figure out why the prefix renewal isn't picked up.

Suffice to say, a lease time of 4 hours is evil.


Cheers,
Franco

If you can wireshark the packets going out, and they have the correct DUID etc then its the ISP doing something weird. In saying that I have seen it happen between my test and primary router. Restarting dhcpd on the primary fixes it.
OPNsense 24.7 - Qotom Q355G4 - ISP - Squirrel 1Gbps.

Team Rebellion Member - If we've helped you remember to applaud

So I finally solved this before testing the rc version. After trying to do some IPv6 Link-Local pings between interfaces and failing, I came across this post: https://forum.opnsense.org/index.php?topic=17407.30

Activating the option "Disable force gateway" in the advance settings of the firewall solved it. Now there's no more "transmit failed: No route to host" in the dhcp6c log, and the IPv6 prefix is being renewed every 15 minutes. The IPv6 addresses in the VLANs are still there, and I'm still using the same prefix.

I have a couple of questions, however: I haven't seen this setting in any of the guides I have seen about connecting to Deutsche Telekom. It also worked for me until about 30th October, when I first found about this. I wonder if this option is patching some misconfiguration on my part, and I shouldn't need it.

I also wonder where would be the logs for this anywhere. As I mentioned, the gateway log was empty. I was expecting something like "XXX tried to send YYY to ZZZ" somwhere for easing debugging. Is there an option for this? I guess it should be in gateways or routes or something.

Interesting.. :)


I posted that message... however it wasn't specifically for dhcp6c, but hey, if it works it works.
OPNsense 24.7 - Qotom Q355G4 - ISP - Squirrel 1Gbps.

Team Rebellion Member - If we've helped you remember to applaud