有网但是不能上网的原因:
1、感染了病毒所致,这种情况往往表现在打开IE时,在IE界面的左下框里提示正在打开网页,但没有响应,在任务管理器里查看进程,看看CPU的占用率如何,如果是百分之100,可以肯定是感染了病毒;
2、与设置代理服务器有关,出于某些方面考虑,在浏览器里设置代理服务器,设置代理服务器影响访问互联网使用的是80或8080端口,如果有这样设置的,把代理取消即可;
3、DNS服务器解释出错,所谓DNS,即域名服务器,它把域名转换成计算机能够识别的IP地址,如果DNS服务器出错,则无法进行域名解释,就不能上网。