admin管理员组

文章数量:1532501

2024年1月23日发(作者:)

解决能上QQ,但是打不开网页

思路分析:能成功登录QQ却不能浏览网页说明你的电脑与外界互联网的连接是通畅的。首先要考虑QQ登录服务器和浏览网页所使用的协议是否一致。WEB网页浏览是通过TCP协议来实现的,而QQ聊天通常是通过UDP协议来实现的(当然,目前QQ同时也支持TCP协议)。如果DNS服务器无法实现本地浏览器域名到IP地址的解释自然也就可能发生可以上QQ而无法浏览网页的现象了。

一个古老的话题了。

这个话题其实说长也不长,说简单也不简单。(个别网页打不开不在此讨论)

很多原因可以导致,病毒,恶意软件,浏览器,tcp/ip协议,dns服务器等等

所以很多朋友都毫无头绪,很多朋友都知道是叫杀毒,但又只知其然,而不知其所以然。

下面我详细的介绍,从分析,原理,以及解决步骤都写出来。

浏览网页的过程先说下

浏览器——输入地址——dns服务器将地址转换成ip地址——http协议将网页内容传送给浏览器——浏览器看网页

这其中有3个地方很关键

1,dns服务器

2,浏览器

3,tcp/ip协议

而qq恰好又不需要这3部分,所以只要网路通畅,qq就可以登陆了。但网页未必了。

也就是说 只要把这3个地方都弄好 那就是没问题了。

一、dns服务器

先从dns服务器入手,因为他的检查 修复最为简单。

点开始 运行-输入-cmd-ipconfig/all

如图:

注意dns servers 这就是dns服务器。后面的202.103.44.150就是dns地址

不同的地区 dns地址不一。

另外,可能dns server和default gateway地址相同,这是利用网关来做dns转发。

但无论如何,先想办法寻找到本地的isp提供的dns地址。

比如我的这个是 202.103.44.150

接着输入

ping 202.103.44.150

结果如图:

time是反应时间,比如我这样就是dns服务器连接正常!(dns故障排除)

但若是返回结果是:request timed out

这就是超时,表示与dns连接不正常 (dns的故障,先着手解决它)

此时可以更换dns地址。

打开控制面板-网络连接

看你是什么连接方式了!若是adsl拨号,就修改adsl拨号的那个连接。

若是本地连接直接上网 就修改本地连接。这里以adsl拨号为例。

右点adsl拨号连接-属性-网络-internet协议(tcp/ip)-属性-使用下面的dns。

具体dns的地址多少,你可以在百度查询。只要可以ping通,time并不大 就可以使用的。

HOSTS文件

C:WINDOWSsystem32driversetchosts 就是这个文件

他是本机的域名解析服务,他的优先级比DNS更高

Hosts文件的基本内容和语法

用记事本打开hosts文件,就可以看见了微软对这个文件的说明。Hosts文件文一般有如下面的基本内容

# Copyright (c) 1993-1999 Microsoft Corp.

#

# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.

#

# This file contains the mappings of IP addresses to host names. Each

# entry should be kept on an individual line. The IP address should

# be placed in the first column followed by the corresponding host name.

# The IP address and the host name should be separated by at least one

# space.

#

# Additionally, comments (such as these) may be inserted on individual

# lines or following the machine name denoted by a '#' symbol.

#

# For example:

#

# 102.54.94.97 # source server

# 38.25.63.10 # x client host

127.0.0.1 localhost

其中#后面的是注释 只有最后一行 127.0.0.1 localhost 起作用

其意思是:localhost的地址是127.0.0.1

比如我们要屏蔽百度网站 那就加一行。

192.168.1.1

这样在地址栏输入百度的网址 其实打开的是192.168.1.1 而这个地址可能是无意义的。也就会出现打不开了。 (某同学曾经用这个办法,让家长无法访问自己学校的网站)

若是加上这行

203.208.3799

这样你输入百度的网址,打开的就是GOOGLE了

二、浏览器

经常看到聊天室的朋友解决这个问题有2种办法:重装ie 或 换 firefox浏览器。

首先,我可以肯定的是ie浏览器是很坚固的,坚固到你无法从系统完全卸载(虽然有那些卸载ie的软件,但卸载后,系统也面目全非了。)

他与firefox浏览器谁更好,这不好说,但肯定不会差了。(只是用ie的人比firefox多n倍,针对ie的流氓软件也就比比firefox多上n倍,而不是firefox更安全)。

回到正题,先如何判断是浏览器的问题呢?

比如打来ie浏览器,就出现ie出错,崩溃。这就是典型的浏览器问题了!

原因也就是浏览器挟持,很多恶意软件都会嵌入到浏览器里 bho 和activex 主要是利用这些技术!

解决的办法也很简单。 “清理之”

ie临时文件,脱机文件,cookies也清理了

清理工具很多拉,随便选360也好 兔子也罢 无所谓了 能弄好的就ok。

三、tcp/ip协议

网站把数据传输到浏览器上,就需要这套协议。

这里说这套协议出错,其实并不说整套。而准确的是 winsock,它是windows网络编程的接口,具体什么在此不累述,百度知道!

很多清理工具都会有说修复winsock。sreng里有专门的一项功能是对winsock扫描,修复的。wsyscheck也有此功能。

我介绍一个手工修复winsock的办法。

1. 删除注册表键值:

hkey_local_machinesystemcurrentcontrolsetserviceswinsock

hkey_local_machinesystemcurrentcontrolsetserviceswinsock2

2. 点击开始> 控制面板> 网络连接> 本地连接

3.

4.

点击属性

点击安装

5.

6.

7.

选择协议点击增加

点击硬盘

8. 浏览对%windir% inf文件夹(一般为c:windowsinf)

9.

10.

11.

点击打开

点击确定

选择互联网协议(tcp/ip) ,不要选择microsoft tcp/ip版本6!

12.

13.

点击确定

重新启动计算机

本文标签: 浏览器网页协议地址百度