Re: IPv6 networking stops on FreeBSD some time after boot

From: Farooq Karimi Zadeh <hapu_at_riseup.net>
Date: Fri, 25 Sep 2026 09:34:42 UTC
On 9/25/26 11:18, Dmitry Salychev wrote:
> Farooq Karimi Zadeh <hapu@riseup.net> writes:
> 
>> On 9/24/26 22:45, Dmitry Salychev wrote:
>>> Farooq Karimi Zadeh <hapu@riseup.net> writes:
>>>
>>>> On 9/24/26 21:33, Dmitry Salychev wrote:
>>>>> Farooq Karimi Zadeh <hapu@riseup.net> writes:
>>>>>
>>>>>> On 9/24/26 18:24, Dmitry Salychev wrote:
>>>>>>> Farooq Karimi Zadeh <hapu@riseup.net> writes:
>>>>>>>
>>>>>>>> On 9/24/26 13:43, Marek Zarychta wrote:
>>>>>>>>> On 24.09.2026 at 09:18, Farooq Karimi Zadeh wrote:
>>>>>>>>>> This is output of "ndisc6 fe80::1 vtnet0":
>>>>>>>>>> Soliciting fe80::1 (fe80::1) on vtnet0... Target link-layer
>>>>>>>>>> address: xx:xx:xx:xx:xx:xx from fe80::1
>>>>>>>>> BTW, aren't you blocking icmp6 with any firewall ?
>>>>>>>>>
>>>>>>>>
>>>>>>>> I don't have any firewall running.
>>>>>>> Not on your FreeBSD installation, but there could a firewall running
>>>>>>> by
>>>>>>> the hoster itself, e.g. Netcup has such an option, but they don't block
>>>>>>> icmp6 by default IIRC.
>>>>>>>
>>>>>>>>
>>>>>>>>> Am 24.09.26 um 09:18 schrieb Farooq Karimi Zadeh:
>>>>>>>>>> This is output of "ndisc6 fe80::1 vtnet0":
>>>>>>>>>>
>>>>>>>>>> Soliciting fe80::1 (fe80::1) on vtnet0...
>>>>>>>>>> Target link-layer address: xx:xx:xx:xx:xx:xx
>>>>>>>>>>       from fe80::1
>>>>>>>>> So that is working. Was it when network connectivity was broken?
>>>>>>>>
>>>>>>>> Yup.
>>>>>>> Regards,
>>>>>>> Dmitry
>>>>>>>
>>>>>>
>>>>>> If they have such a thing, it shouldn't work at all. right? It works
>>>>>> for 10-20 minutes since a reboot.
>>>>>>
>>>>>> Another thing I noticed is that when I remove the address
>>>>>> fe80::be24:11ff:febd:184b from vtnet0, it starts working again. Sorry
>>>>>> for not sharing this earlier...
>>>>>>
>>>>>> Farooq,
>>>>> It depends on the types of the ICMPv6 packets passed/blocked. Hmm,
>>>>> could
>>>>> you try both of those?
>>>>> 	traceroute6 example.com
>>>>> and
>>>>> 	traceroute6 -I example.com
>>>>> Regards,
>>>>> Dmitry
>>>>>
>>>>
>>>> "traceroute6 example.com" doesn't show anything. According to the
>>>> manpage "-l" flag is ignored.
>>> It isn't lowercase L, it's a capital I, i.e. switches traceroute6 to
>>> use
>>> ICMP echo instead of UDP datagrams.
>>>
>>>>
>>>> I have sent them an email to see if the ICMPv6 packets reach their Gateway.
>>>>
>>>> Farooq.
>>> Regards,
>>> Dmitry
>>>
>>
>> With and without "-I" flag, "traceroute6" doesn't find any hop to
>> "example.com". The support from provider said they see packets
>> from me VPS to their gateway. But not to the IPv6 of "example.com"
>>
>> Farooq.
> 
> Which kind of packets? Both IPv4 and IPv6? If so, taking into account
> your default IPv6 route is still there after 10-20 mins, it looks like
> a DNS issue to me.
> 
> freebsd.org resolves to me to 2610:1c1:1:606c::50:15, for example. Could
> you traceroute6 to this address (or whatever IPv6 address "host freebsd.org"
> gives you) with and without "-I" after 10-20 mins when you cannot ping
> IPv6 addresses anymore?
> 
> If it won't work, I'd disable everything in /etc/rc.conf, but network
> bits and try again.
> 
> Regards,
> Dmitry
> 

Pinging the IPv6 addresses directly doesn't work either.
Yup their gateway receives ICMPv6 addresses but not to the destination 
it should go to.

Farooq.