Fix Utorrent Disconnecting The Internet
Fix uTorrent disconnecting the internet#
This issue is cased by the MTU(Maximum Transmission Unit) as pointed out by alex1911 on a private internet access forum. It should be changed from the 1500 default value.
Open CMD by clicking start icon Command Prompt(Admin) and paste this command:
ping www.google.com -f -l 1500
If you will see the message like: Packets need to be fragmented but DF set, drop the test packet size down (10 or 12 bytes) and test again, to 1490 - 1480 - … Drop the test packet size down more and test again until your reach a packet size that does not fragment.
Once you have a test packet that is not fragmented increase your packet size in small increments (1-2 bytes) and retest until you find the largest possible packet that doesn´t fragment.
Take the maximum packet size from the ping test and add 28. You add 28 bytes because 20 bytes are reserved for the IP header and 8 bytes must be allocated for the ICMP Echo Request header.
In my case the latest stable one was 1454 + 28 = 1482 < This is my optimal and workable MTU packets.
Apply settings to your ( VPN / LAN connection ). Open CMD as Admin and type:
netsh interface ipv4 set subinterface “Your LAN NAME GOES HERE” mtu=PASTE HERE Optimal value store=persistent
and press on Enter. Repeat with IPV6 the same command:
netsh interface ipv4 set subinterface “YOUR LAN NAME GOES HERE” mtu=PASTE HERE Optimal value store=persistent
Repeat all these operations with all network adapters that you have. If you are using PIA it should be called Ethernet2 and Ethernet re-check names in “Open network and sharing center” so these commands will sound something like this :
netsh interface ipv4 set subinterface “Ethernet 2” mtu=1480 store=persistent netsh interface ipv6 set subinterface “Ethernet 2” mtu=1480 store=persistent netsh interface ipv4 set subinterface “Ethernet” mtu=1480 store=persistent netsh interface ipv6 set subinterface “Ethernet” mtu=1480 store=persistent
After these will be done, re-check if they set correctly by opening command prompt(CMD)as admin again and post this:
netsh interface ipv4 show subinterfaces netsh interface ipv6 show subinterfaces