I have a basic client to server Wireguard VPN setup. I have a Beryl router back home (Server) and a Beryl router that I travel with (Client).
Up until now, things have been rather smooth without too many hiccups. As of yesterday I am unable to load most webpages on my work computer that connects to the Beryl (Client).
Here is the strange thing, if I change my MTU size on my computer to a lower one, it starts working fine and will continue to do so for maybe an hour and then it stops working again.
Also, right now I have MTU = 1280 but once it stops working after an hour, if I run the command in cmd to change the MTU to 1280, it works again.
So simply running the cmd command:
netsh interface ipv4 set subinterface “Ethernet” mtu = 1280 store = persistent
Fixes the issue temporarily even though the MTU is already at 1280, which makes no sense to me. My short term solution might be to just run a python script that runs that command every few minutes or so, but I know that is not the right thing to do.
Does anyone have any suggestions? This is a bit of an emergency so I appreciate any help. Also forgive me for my lack of networking knowledge, I barely understand what MTU is and just know that changing it fixed the problem.