Sorry for top post.

Are you doing any filtering of ICMP6 with PF? I assume your router is also 
doing rad to hand out slaac to clients?

Jason. 

Sent from my iPhone

> On 23 Jun 2024, at 2:27 AM, Thomas Bohl <openbsd-misc-518...@aloof.de> wrote:
> 
> Hello,
> 
> I'm using ULAs for my local IPv6 networks. The hosts have internet access via 
> the router doing NPTv6.
> 
> After around 20 to 24 hours of uptime the OpenBSD hosts (three in total) are 
> no longer able to reach the IPv6 internet. A restart of the affected hosts 
> usually helps. In rare cases a double restart is required. Linux and Windows 
> don't show this problem.
> 
> Any ideas? What information should I provide in order to debug this further?
> 
> # uname -a
> OpenBSD mail1 7.5 GENERIC#79 amd64
> 
> # cat /etc/hostname.vio0
> # BEGIN ANSIBLE MANAGED BLOCK IPv6
> inet6 -soii
> inet6 autoconf
> # END ANSIBLE MANAGED BLOCK IPv6
> # BEGIN ANSIBLE MANAGED BLOCK IPv4
> inet 172.17.17.2 255.255.255.252
> !route add default 172.17.17.1
> # END ANSIBLE MANAGED BLOCK IPv4
> 
> 
> When things are working:
> 
> # uptime
>  5:11PM  up 9 mins, 1 user, load averages: 0.00, 0.01, 0.00
> 
> 
> # ifconfig vio0
> vio0: 
> flags=648843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,AUTOCONF6TEMP,AUTOCONF6,INET6_NOSOII>
>  mtu 1500
>         lladdr bc:24:11:10:52:72
>         index 1 priority 0 llprio 3
>         groups: egress
>         media: Ethernet autoselect
>         status: active
>         inet6 fe80::be24:11ff:fe10:5272%vio0 prefixlen 64 scopeid 0x1
>         inet 172.17.17.2 netmask 0xfffffffc broadcast 172.17.17.3
>         inet6 fd00:172:17:170:be24:11ff:fe10:5272 prefixlen 64 autoconf 
> pltime 604644 vltime 2591844
>         inet6 fd00:172:17:170:1fa3:a3db:db4a:707d prefixlen 64 autoconf 
> temporary pltime 74422 vltime 172248
> 
> 
> # ping6 -vn -c 3 google.com
> PING google.com (fd00:172:17:170:1fa3:a3db:db4a:707d --> 
> 2a00:1450:4005:801::200e): 56 data bytes
> 64 bytes from 2a00:1450:4005:801::200e: icmp_seq=0 hlim=114 time=27.533 ms
> 64 bytes from 2a00:1450:4005:801::200e: icmp_seq=1 hlim=114 time=30.263 ms
> 64 bytes from 2a00:1450:4005:801::200e: icmp_seq=2 hlim=114 time=30.143 ms
> 
> --- google.com ping statistics ---
> 3 packets transmitted, 3 packets received, 0.0% packet loss
> round-trip min/avg/max/std-dev = 27.533/29.313/30.263/1.260 ms
> 
> 
> # traceroute6 -vn google.com
> traceroute6 to google.com (2a00:1450:4005:801::200e), 64 hops max, 60 byte 
> packets
>  1  fd00:172:17:170:2a0:57ff:fe3a:ac77 68 bytes to 
> fd00:172:17:170:1fa3:a3db:db4a:707d  0.227 ms  0.159 ms  0.136 ms
>  2  2a02:810d:1:bf::3 68 bytes to fd00:172:17:170:1fa3:a3db:db4a:707d  13.606 
> ms 2a02:810d:1:bf::2 68 bytes to fd00:172:17:170:1fa3:a3db:db4a:707d  15.823 
> ms 2a02:810d:1:bf::3 68 bytes to fd00:172:17:170:1fa3:a3db:db4a:707d 14.467 ms
>  3  * * *
>  4  * * *
>  5  * * *
>  6  2001:4860:1:1::2a4 68 bytes to fd00:172:17:170:1fa3:a3db:db4a:707d  
> 16.263 ms  12.806 ms  14.327 ms
>  7  * 2001:4860:0:1::839f 68 bytes to fd00:172:17:170:1fa3:a3db:db4a:707d  
> 15.828 ms *
>  8  * * *
>  9  2001:4860::c:4003:4958 152 bytes to fd00:172:17:170:1fa3:a3db:db4a:707d  
> 27.715 ms  29.765 ms  30.264 ms
> 10  2001:4860::c:4002:f990 152 bytes to fd00:172:17:170:1fa3:a3db:db4a:707d  
> 31.119 ms 2001:4860::c:4002:f991 152 bytes to 
> fd00:172:17:170:1fa3:a3db:db4a:707d  29.906 ms 2001:4860::c:4002:f990 152 
> bytes to fd00:172:17:170:1fa3:a3db:db4a:707d  36.316 ms
> 11  2001:4860::c:4001:ebf 152 bytes to fd00:172:17:170:1fa3:a3db:db4a:707d  
> 29.679 ms 2001:4860::c:4002:7869 152 bytes to 
> fd00:172:17:170:1fa3:a3db:db4a:707d  33.901 ms  31.045 ms
> 12  2001:4860::9:4001:ecb 68 bytes to fd00:172:17:170:1fa3:a3db:db4a:707d  
> 29.68 ms 2001:4860::9:4001:ec0 68 bytes to 
> fd00:172:17:170:1fa3:a3db:db4a:707d  29.575 ms 2001:4860::9:4001:ecb 68 bytes 
> to fd00:172:17:170:1fa3:a3db:db4a:707d  36.681 ms
> 13  2001:4860:0:1::6b65 68 bytes to fd00:172:17:170:1fa3:a3db:db4a:707d  
> 29.283 ms * *
> 14  2001:4860:0:1::6b65 68 bytes to fd00:172:17:170:1fa3:a3db:db4a:707d  
> 30.595 ms 2a00:1450:4005:801::200e 68 bytes to 
> fd00:172:17:170:1fa3:a3db:db4a:707d  40.122 ms 2001:4860:0:1::6b65 68 bytes 
> to fd00:172:17:170:1fa3:a3db:db4a:707d  30.369 ms
> 
> 
> # route -n show -inet6
> Routing tables
> 
> Internet6:
> Destination Gateway                                 Flags   Refs      Use Mtu 
>  Prio Iface
> default fe80::2a0:57ff:fe3a:ac77%vio0           UGS        0        8 -     8 
> vio0
> ::/96 ::1                                     UGRS       0        0 32768     
> 8 lo0
> ::1 ::1                                     UHhl      10       20 32768     1 
> lo0
> ::ffff:0.0.0.0/96 ::1                                     UGRS       0        
> 0 32768     8 lo0
> 2002::/24 ::1                                     UGRS       0        0 32768 
>     8 lo0
> 2002:7f00::/24 ::1                                     UGRS       0        0 
> 32768     8 lo0
> 2002:e000::/20 ::1                                     UGRS       0        0 
> 32768     8 lo0
> 2002:ff00::/24 ::1                                     UGRS       0        0 
> 32768     8 lo0
> fd00:172:17:170::/64 fd00:172:17:170:be24:11ff:fe10:5272     UCPn       0     
>    1 -     4 vio0
> fd00:172:17:170::/64 fd00:172:17:170:1fa3:a3db:db4a:707d     UCPn       0     
>    0 -     4 vio0
> fd00:172:17:170:1fa3:a3db:db4a:707d bc:24:11:10:52:72                       
> UHLl       0      193 -     1 vio0
> fd00:172:17:170:be24:11ff:fe10:5272 bc:24:11:10:52:72                       
> UHLl       0        0 -     1 vio0
> fe80::/10 ::1                                     UGRS       0        1 32768 
>     8 lo0
> fec0::/10 ::1                                     UGRS       0        0 32768 
>     8 lo0
> fe80::%vio0/64 fe80::be24:11ff:fe10:5272%vio0          UCn        1        0 
> -     4 vio0
> fe80::2a0:57ff:fe3a:ac77%vio0 00:a0:57:3a:ac:77                       UHLch   
>    1       91 -     3 vio0
> fe80::be24:11ff:fe10:5272%vio0 bc:24:11:10:52:72                       UHLl   
>     0        8 -     1 vio0
> fe80::1%lo0 fe80::1%lo0                             UHl        0        0 
> 32768     1 lo0
> ff01::/16 ::1                                     UGRS       0        1 32768 
>     8 lo0
> ff01::%vio0/32 fe80::be24:11ff:fe10:5272%vio0          Um         0        2 
> -     4 vio0
> ff01::%lo0/32 fe80::1%lo0                             Um         0        1 
> 32768     4 lo0
> ff02::/16 ::1                                     UGRS       0        1 32768 
>     8 lo0
> ff02::%vio0/32 fe80::be24:11ff:fe10:5272%vio0          Um         0        5 
> -     4 vio0
> ff02::%lo0/32 fe80::1%lo0                             Um         0        1 
> 32768     4 lo0
> 
> 
> 
> ######
> And when things don't work:
> 
> # uptime
>  5:12PM  up 1 day,  1:53, 1 user, load averages: 0.00, 0.00, 0.00
> 
> 
> # ifconfig vio0
> vio0: 
> flags=648843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,AUTOCONF6TEMP,AUTOCONF6,INET6_NOSOII>
>  mtu 1500
>         lladdr bc:24:11:10:52:72
>         index 1 priority 0 llprio 3
>         groups: egress
>         media: Ethernet autoselect
>         status: active
>         inet6 fe80::be24:11ff:fe10:5272%vio0 prefixlen 64 scopeid 0x1
>         inet 172.17.17.2 netmask 0xfffffffc broadcast 172.17.17.3
>         inet6 fd00:172:17:170:be24:11ff:fe10:5272 prefixlen 64 autoconf 
> pltime 604500 vltime 2591700
>         inet6 fd00:172:17:170:60b3:77d:dae4:601a prefixlen 64 deprecated 
> autoconf temporary pltime 0 vltime 80513
>         inet6 fd00:172:17:170:5e06:a3a:7788:d154 prefixlen 64 autoconf 
> temporary pltime 45077 vltime 160314
> 
> 
> # ping6 -vn -c 10 google.com
> PING google.com (fd00:172:17:170:5e06:a3a:7788:d154 --> 
> 2a00:1450:4005:801::200e): 56 data bytes
> 32 bytes from fe80::2a0:57ff:fe3a:ac77%vio0: Neighbor Advertisement
> 32 bytes from fe80::2a0:57ff:fe3a:ac77%vio0: Neighbor Solicitation
> 
> --- google.com ping statistics ---
> 10 packets transmitted, 0 packets received, 100.0% packet loss
> 
> 
> # traceroute6 -vn google.com
> traceroute6 to google.com (2a00:1450:4005:801::200e), 64 hops max, 60 byte 
> packets
>  1  fd00:172:17:170:2a0:57ff:fe3a:ac77 68 bytes to 
> fd00:172:17:170:5e06:a3a:7788:d154  0.25 ms  0.163 ms  0.145 ms
> 
> 32 bytes from fe80::2a0:57ff:fe3a:ac77%vio0 to fe80::be24:11ff:fe10:5272: 
> icmp type 136 (OUT-OF-RANGE) code 0
> 0000: fe800000 00000000 02a057ff fe3aac77
> 0010: 020100a0 573aac77 2a001450 40050801
> 
> 32 bytes from fe80::2a0:57ff:fe3a:ac77%vio0 to fe80::be24:11ff:fe10:5272: 
> icmp type 135 (OUT-OF-RANGE) code 0
> 0000: fe800000 00000000 be2411ff fe105272
> 0010: 010100a0 573aac77 2a001450 40050801
> 64  * * *
> 
> 
> # route -n show -inet6
> Routing tables
> 
> Internet6:
> Destination Gateway                                 Flags   Refs      Use Mtu 
>  Prio Iface
> default fe80::2a0:57ff:fe3a:ac77%vio0           UGS        0      123 -     8 
> vio0
> ::/96 ::1                                     UGRS       0        0 32768     
> 8 lo0
> ::1 ::1                                     UHhl      10       20 32768     1 
> lo0
> ::ffff:0.0.0.0/96 ::1                                     UGRS       0        
> 0 32768     8 lo0
> 2002::/24 ::1                                     UGRS       0        0 32768 
>     8 lo0
> 2002:7f00::/24 ::1                                     UGRS       0        0 
> 32768     8 lo0
> 2002:e000::/20 ::1                                     UGRS       0        0 
> 32768     8 lo0
> 2002:ff00::/24 ::1                                     UGRS       0        0 
> 32768     8 lo0
> fd00:172:17:170::/64 fd00:172:17:170:be24:11ff:fe10:5272     UCPn       1     
>    2 -     4 vio0
> fd00:172:17:170::/64 fd00:172:17:170:60b3:77d:dae4:601a      UCPn       0     
>    0 -     4 vio0
> fd00:172:17:170::/64 fd00:172:17:170:5e06:a3a:7788:d154      UCPn       0     
>    0 -     4 vio0
> fd00:172:17:170:4727:605a:938:42 link#1                                  UHLc 
>       0        4 -     3 vio0
> fd00:172:17:170:5e06:a3a:7788:d154 bc:24:11:10:52:72                       
> UHLl       0        9 -     1 vio0
> fd00:172:17:170:60b3:77d:dae4:601a bc:24:11:10:52:72                       
> UHLl       0      113 -     1 vio0
> fd00:172:17:170:be24:11ff:fe10:5272 bc:24:11:10:52:72                       
> UHLl       0        0 -     1 vio0
> fe80::/10 ::1                                     UGRS       0        1 32768 
>     8 lo0
> fec0::/10 ::1                                     UGRS       0        0 32768 
>     8 lo0
> fe80::%vio0/64 fe80::be24:11ff:fe10:5272%vio0          UCn        1        0 
> -     4 vio0
> fe80::2a0:57ff:fe3a:ac77%vio0 00:a0:57:3a:ac:77                       UHLch   
>    1     5196 -     3 vio0
> fe80::be24:11ff:fe10:5272%vio0 bc:24:11:10:52:72                       UHLl   
>     0      262 -     1 vio0
> fe80::1%lo0 fe80::1%lo0                             UHl        0        0 
> 32768     1 lo0
> ff01::/16 ::1                                     UGRS       0        1 32768 
>     8 lo0
> ff01::%vio0/32 fe80::be24:11ff:fe10:5272%vio0          Um         0        3 
> -     4 vio0
> ff01::%lo0/32 fe80::1%lo0                             Um         0        1 
> 32768     4 lo0
> ff02::/16 ::1                                     UGRS       0        1 32768 
>     8 lo0
> ff02::%vio0/32 fe80::be24:11ff:fe10:5272%vio0          Um         0        7 
> -     4 vio0
> ff02::%lo0/32 fe80::1%lo0                             Um         0        1 
> 32768     4 lo0
> 
> 
> # ping6 -n -c 3 fe80::2a0:57ff:fe3a:ac77%vio0
> PING fe80::2a0:57ff:fe3a:ac77%vio0 (fe80::2a0:57ff:fe3a:ac77%vio0): 56 data 
> bytes
> 64 bytes from fe80::2a0:57ff:fe3a:ac77%vio0: icmp_seq=0 hlim=64 time=0.395 ms
> 64 bytes from fe80::2a0:57ff:fe3a:ac77%vio0: icmp_seq=1 hlim=64 time=0.273 ms
> 64 bytes from fe80::2a0:57ff:fe3a:ac77%vio0: icmp_seq=2 hlim=64 time=0.286 ms
> 
> --- fe80::2a0:57ff:fe3a:ac77%vio0 ping statistics ---
> 3 packets transmitted, 3 packets received, 0.0% packet loss
> round-trip min/avg/max/std-dev = 0.273/0.318/0.395/0.055 ms
> 

Reply via email to