Hi Polarian, Re-formatted to preserve the TTY's layout. > So I am running Arch Linux on a server and on my laptop, both of which > use network manager. > > Now when I ping, or send a http request to polarian.dev (my website) the > first time it works just fine: > > ~ on ☁ > ❯ ping -6 polarian.dev > PING polarian.dev(2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2)) 56 data bytes > 64 bytes from 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2): icmp_seq=1 ttl=63 time=0.506 ms > 64 bytes from 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2): icmp_seq=2 ttl=63 time=0.646 ms > 64 bytes from 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2): icmp_seq=3 ttl=63 time=0.512 ms > 64 bytes from 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2): icmp_seq=4 ttl=63 time=0.357 ms > 64 bytes from 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2): icmp_seq=5 ttl=63 time=0.509 ms > ^C > --- polarian.dev ping statistics --- > 5 packets transmitted, 5 received, 0% packet loss, time 4007ms > rtt min/avg/max/mdev = 0.357/0.506/0.646/0.091 ms > > If I then stop it (as you can see ^C) and then start it again, I get the > following: > > ~ on ☁ took 7s > ❯ ping -6 polarian.dev > PING polarian.dev(2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2)) 56 data bytes > 64 bytes from 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2): icmp_seq=27 ttl=63 time=0.399 ms > 64 bytes from 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2): icmp_seq=28 ttl=63 time=0.550 ms > 64 bytes from 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2): icmp_seq=29 ttl=63 time=0.357 ms > 64 bytes from 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa (2001:8b0:57a:2385::2): icmp_seq=30 ttl=63 time=0.749 ms > ^C > --- polarian.dev ping statistics --- > 30 packets transmitted, 4 received, 86.6667% packet loss, time 29345ms > rtt min/avg/max/mdev = 0.357/0.513/0.749/0.153 ms > > The first 20-30 packets keep getting lost. > > When I tcpdump imcp6 during this issue, I get the following: > > 10:13:21.921967 IP6 _gateway > PolarianServer: ICMP6, redirect, 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa to 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa, length 320 > 10:13:23.958945 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 1, length 64 > 10:13:23.959028 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 1, length 64 > 10:13:24.978500 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 2, length 64 > 10:13:24.978569 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 2, length 64 > 10:13:25.991827 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 3, length 64 > 10:13:25.991917 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 3, length 64 > 10:13:27.005178 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 4, length 64 > 10:13:27.005270 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 4, length 64 > 10:13:28.018506 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 5, length 64 > 10:13:28.018596 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 5, length 64 > 10:13:29.031841 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 6, length 64 > 10:13:29.031929 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 6, length 64 > 10:13:30.045276 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 7, length 64 > 10:13:30.045408 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 7, length 64 > 10:13:31.058486 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 8, length 64 > 10:13:31.058577 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 8, length 64 > 10:13:32.071837 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 9, length 64 > 10:13:32.071923 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 9, length 64 > 10:13:33.085189 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 10, length 64 > 10:13:33.085258 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 10, length 64 > 10:13:34.098506 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 11, length 64 > 10:13:34.098598 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 11, length 64 > 10:13:35.111589 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 12, length 64 > 10:13:35.111684 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 12, length 64 > 10:13:36.124916 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 13, length 64 > 10:13:36.125009 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 13, length 64 > 10:13:37.138248 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 14, length 64 > 10:13:37.138332 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 14, length 64 > 10:13:38.151827 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 15, length 64 > 10:13:38.151918 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 15, length 64 > 10:13:39.165174 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 16, length 64 > 10:13:39.165270 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 16, length 64 > 10:13:40.178242 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 17, length 64 > 10:13:40.178313 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 17, length 64 > 10:13:41.191585 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 18, length 64 > 10:13:41.191719 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 18, length 64 > 10:13:42.205174 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 19, length 64 > 10:13:42.205266 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 19, length 64 > 10:13:43.218487 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 20, length 64 > 10:13:43.218576 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 20, length 64 > 10:13:44.231826 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 21, length 64 > 10:13:44.231912 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 21, length 64 > 10:13:45.245143 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 22, length 64 > 10:13:45.245253 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 22, length 64 > 10:13:46.258470 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 23, length 64 > 10:13:46.258560 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 23, length 64 > 10:13:47.271944 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 24, length 64 > 10:13:47.272033 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 24, length 64 > 10:13:47.272129 IP6 _gateway > PolarianServer: ICMP6, redirect, 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa to 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa, length 160 > 10:13:48.273793 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 25, length 64 > 10:13:48.273867 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 25, length 64 > 10:13:48.273969 IP6 _gateway > PolarianServer: ICMP6, redirect, 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa to 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa, length 160 > 10:13:49.275216 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 26, length 64 > 10:13:49.275288 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 26, length 64 > 10:13:49.275382 IP6 _gateway > PolarianServer: ICMP6, redirect, 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa to 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa, length 160 > 10:13:50.194693 IP6 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, neighbor solicitation, who has PolarianServer, length 32 > 10:13:50.194833 IP6 PolarianServer > 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, neighbor advertisement, tgt is PolarianServer, length 24 > 10:13:50.277192 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 27, length 64 > 10:13:50.277256 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 27, length 64 > 10:13:50.277347 IP6 _gateway > PolarianServer: ICMP6, redirect, 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa to 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa, length 160 > 10:13:51.279181 IP6 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa > PolarianServer: ICMP6, echo request, id 4, seq 28, length 64 > 10:13:51.279255 IP6 PolarianServer > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa: ICMP6, echo reply, id 4, seq 28, length 64 > 10:13:51.279352 IP6 _gateway > PolarianServer: ICMP6, redirect, 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa to 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa, length 160 > 10:13:51.419764 IP6 PolarianServer > _gateway: ICMP6, neighbor solicitation, who has _gateway, length 32 > 10:13:51.419892 IP6 _gateway > PolarianServer: ICMP6, neighbor advertisement, tgt is _gateway, length 24 > 10:13:53.898667 IP6 _gateway > PolarianServer: ICMP6, redirect, 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa to 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.8.3.2.a.7.5.0.0.b.8.0.1.0.0.2.ip6.arpa, length 136 > > The ICMP packets are definitely getting to my server, but for whatever > reason my server does not respond, until about the 20-30th packet and > then it finally responds back to my laptop. > > Does anybody have any clue why is is occurring? > > (This is done internally, feel free to ping polarian.dev externally to > see if you can reproduce the issue). -- Cheers, Ralph.