To determine whether MTU is the problem, try this.
While connected to 44net, ping a remote host, such as google.com, specifying flags for size and not to fragment packets. Subtract 28 for your target MTU size. For example, a size of 1500 would be 1472. If the size is too large, then you’ll see errors. Keep subtracting the size by 10 until it works.
Here is example output from one of my systems. I am starting with something that is outside the range on purpose.
I’m doing this using Tailscale and an exit node, not 44net, so results will probably be different.
```
asl@pt-shari:~ $ ping google.com -c 10 -M do -s 1472
PING google.com (172.253.122.101) 1472(1500) bytes of data.
ping: sendmsg: Message too long
^C
--- google.com ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms
asl@pt-shari:~ $ ping google.com -c 10 -M do -s 1462
PING google.com (142.251.45.174) 1462(1490) bytes of data.
ping: sendmsg: Message too long
^C
--- google.com ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms
asl@pt-shari:~ $ ping google.com -c 10 -M do -s 1322
PING google.com (142.250.72.14) 1322(1350) bytes of data.
ping: sendmsg: Message too long
^C
--- google.com ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms
asl@pt-shari:~ $ ping google.com -c 10 -M do -s 1302
PING google.com (172.253.115.101) 1302(1330) bytes of data.
ping: sendmsg: Message too long
^C
--- google.com ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms
asl@pt-shari:~ $ ping google.com -c 10 -M do -s 1262
PING google.com (172.253.122.113) 1262(1290) bytes of data.
ping: sendmsg: Message too long
^C
--- google.com ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms
asl@pt-shari:~ $ ping google.com -c 10 -M do -s 1252
PING google.com (172.253.115.101) 1252(1280) bytes of data.
1260 bytes from bg-in-f101.1e100.net (172.253.115.101): icmp_seq=1 ttl=100 time=29.3 ms
1260 bytes from bg-in-f101.1e100.net (172.253.115.101): icmp_seq=2 ttl=100 time=29.4 ms
^C
--- google.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 29.269/29.346/29.424/0.077 ms
asl@pt-shari:~ $
```
So, from this, I can determine that the optimal MTU size on this particular link is 1280, since 1252 is the size that finally worked without packet fragmentation.
If I were to try that same thing off of the Tailscale configuration, I would get an optimal MTU of 1500, at least with this fiber ISP.