thorax: Next time your connection drops like that drop to a shell and execute
nslookup
type a web site - if you get no response from server then try
server 8.8.8.8
then type a website and see if you get a response from google dns, then you will know that its a problem with your isp dns.
ie
nslookup
google.co.nz
server 8.8.8.8
google.co.nz
As user or root? Well I guess I can try user then the other

Thanks