The problem is the MTU setting for the computer. By default, the MTU setting is 1500 and must be changed to 1428.
For Windows PC:
XP > Go to Start Menu, open Run, type in CMD and press Enter or click OK.
Vista/7 > go to the start menu, type in cmd, find cmd.exe, right-click on cmd.exe and then click Run as Administrator
For both systems, type in the following commands
You should get something that looks like this:
If you are USB Tethering, then the interface we want to change would most likely be "Local Area Connection 2" (since your ethernet would most likely be "Local Area Connection" because it was installed before the Droid USB Tether adapter). To change its MTU setting, type in:
Idx Met MTU State Name
--- ---------- ---------- ------------ ---------------------------
1 50 1500 connected Loopback Pseudo-Interface 1
9 5 1500 connected Wireless Network Connection
29 10 1500 connected Local Area Connection
38 10 1500 connected Local Area Connection 2
If you are connecting via wifi hotspot, then type in:
set interface "Local Area Connection 2" mtu=1428
You should be able to surf freely now.
set interface "Wireless Network Connection" mtu=1428
For Mac users:
1. Go to System Preferences
2. Click Network
3. On the left side of the Network pane, click on the interface which you are using to tether to the phone (if its wireless tether, click on AirPort. If USB, click on the Ethernet that has the phone icon).
4. Click the Advanced button on the right side of the pane.
5. Click Ethernet tab.
6. Click on Automatically and change it to Manually.
7. Click Standard and change it to Custom
8. Below Custom, enter in 1428 for the MTU
9. OK out of everything. If asked to apply settings, then apply them.
Welp, thats it. You're welcome, internet.