2023-02-10 03:16:16 发布人:hao333 阅读( 1620)
平时在使用迅雷的时候,有可能会出现一些问题,甚至会影响到网络使用。
平时使用迅雷的时候,可能会出现一些问题,甚至会影响网络的使用。比如可能会出现一些问题,比如qq掉线,网页打不开或者打开很慢,网络延迟增大等等。这些问题看似简单,其实原因很复杂。在定位这类问题的过程中,感觉就像探索一个孤岛,遇到各种奇怪的环境。但是,只要静下心来思考,往往就能轻松找到解决办法。
一、DNS限制查询频率
问题:用迅雷下载时打不开网页,其他需要域名解析的操作失败。
故障排除:这种情况比较常见。我们最早发现这个问题是在一个校网上。用户描述,用迅雷下载时,打不开网页。一开始我们以为是下载过程中连接太多导致的网络设备性能问题。但是在问题定位的过程中,我们发现在打不开网页的时候,仍然可以提供远程协助,通过QQ收发消息。平时发起ping请求,但是出现打不开网页的问题时,ping值并没有明显增加。所以网络是正常的。当出现网页打不开的问题时,重新发起ping请求,域名解析失败。
位置:根据现象我们怀疑是DNS解析服务器的问题,应该是一种限制逻辑,所以我们猜测可能的情况是“DNS解析请求的发起频率”。因为迅雷在下载时会搜索候选资源,当候选资源中的服务器资源较多时,每个服务器资源的连接都需要一个DNS解析。任务开始的时候,DNS解析的频率比较高。因此,下载任务的属性被改变为“仅从原始地址下载”,从而不会搜索候选资源。不存在DNS拒绝解析任务的问题。但如果不查询候选资源,下载成功率和下载速度都会受到严重影响。
解决方案:这不是一个很常见的限制。更改DNS服务器地址并解决问题。具体解决方法是:右击“本地连接”,选择“属性”命令,在打开的窗口中双击“互联网协议(TCP/IP)”(如图1)。这时,您可以看到如图2所示的窗口。选择“使用以下DNS服务器地址”选项,在主DNS中输入本地ISP的DNS服务器IP地址,在辅助DNS中输入当前内网路由器的IP或DNS服务器地址。这样我们的网卡就会默认使用当地城市的DNS服务器直接解析DNS。如果本地城市的DNS出现故障,会通过网络路由器或者内部DNS服务器自动解析地址,整个网络的速度自然会提高。当然,你下载迅雷,会是“水涨船高”。
图1准备修改DNS服务器地址
图2修改DNS服务器地址
小提示
这里有一些中国主要城市的DNS服务器地址:北京202.96.0.133,上海202.96.199.132,广州202.96.128.143,深圳202.96.134.133。你也可以在网上用关键词“主要城市的DNS服务器地址”找到它们。
二、带宽不足或设备性能不足
问题:用迅雷下载时,网页打开缓慢,网络延迟上升。
背景:这种情况是最常见的,可以说下载软件都会遇到。所以要分两种情况来讨论:(1)连接数:低端家用路由器或ADSL终端一般最多支持100-200个连接,而迅雷下载一个常用任务时,一般建立50-80个连接,下载BT、eMule等任务时,往往建立4次以上的连接。显然,这些连接超出了这些网络设备的性能范围。导致网页打开缓慢,延时上升;(2)带宽:当下载速度接近带宽极限时,用于传输文件的数据包的收发会非常频繁。此时,由其他网络操作发起的数据包的发送和接收将被延迟。并且下行带宽也不足,导致网页打开缓慢,延迟上升。
位置:(1)连接数:根据现象,我们只需要适度限制下载核心发起新连接的频率和总量就可以解决这个问题。但会导致其他问题,比如设备性能参差不齐,限制不可更改,无法适应各种环境,限制连接可能会影响用户的下载速度;(2)带宽:这个问题只需要稍微限制下载速度,根据当前带宽预留一些带宽就可以解决。但难点在于“如何始终准确知道用户的带宽?”。
解决方法:下载迅雷时,请选择工具配置,点击网络设置选项卡,然后在下载模式下选择智能限速模式(如图3)。这是迅雷网络公司的下载核心。同事们花了很多时间开发并不断完善智能限速模块,设置多种判断逻辑,判断用户当前的网络状态和环境,并绘制出限制方案。这个功能推出后,确实解决了很多问题。虽然在某些情况下仍然存在问题,但优化仍在继续。
图3设置智能限速模式
三、在局域网中下载被封杀
问题:启动迅雷后掉线,没有任何下载任务。
背景:笔者曾经在远程协助某用户时发现这个问题,启动时迅雷网就断了。关了迅雷需要5分钟才能恢复。如果您更改局域网IP,它会立即恢复。这种情况显而易见。迅雷没有下载任务,不会给网络造成负担。
位置:我们判断局域网网络有限制,检测到迅雷的一个网络IO操作,就封了一个局域网IP。
解决办法:因为这个用户在公司局域网使用迅雷,而他们公司规定上班不能使用迅雷,和规定冲突,不能和管理人员协商。没有办法。
相关阅读
RelatedReading猜你喜欢
Guessyoulike