I have a Verizon CR100A, and I've been running into an issue with local network transfers. Specifically, when I try to copy data to my home server (an Intel NUC running linux connected via Ethernet) from my MacBook Pro (connected via WiFi), it's always very slow. For example, a file that's around 1GB might take over five minutes to copy.
When I connect my Mac directly to the server (bypassing the router), I'm getting much faster speeds. Using iperf3, I managed to get around 93.2 Mbits/sec when directly connected, but I only get around 20 Mbits/sec when connected to the router. For reference, my Internet speeds are around 330Mbps up and 100Mbps down.
I've seen some suggestions on similar issues to disable IPv6, but that doesn't seem to have solved the issue.
Why is my local network behaving so oddly, and what can I do to fix it?