Um, wow. That's a lot of problems.

It kinda sounds to me like you have several different problems, honestly.

Assuming the problem comes back, what, exactly, do you mean by "no surfing"? What kind of error do you get from your browser? Can you try just an IP address? (One of Google's addresses is 216.239.51.104.) How about doing a "telnet www.google.com 80" at the command prompt? And with the IP address instead?
_________________________
Bitt Faulk