I'm using Globe Tattoo Home DSL and I've had to deal with this problem for a number of days and tried different solutions to no avail, until an officemate of mine suggested that it might be a DNS peering problem between Globe and Google. He then told me to set my primary and secondary DNS to and respectively and voila!

As another officemate once said about Internet connectivity issues: it's always a DNS problem.
Found a bug in my post? Submit a ticket on GitHub!