潜山论坛,潜山网,天柱山论坛

 找回密码
 注册会员
查看: 2914|回复: 5

解决无线路由掉线问题

  [复制链接]
发表于 2011-4-25 18:59 | 显示全部楼层 |阅读模式

马上注册,即可查看完整内容,享用更多功能,让你轻松玩转潜山论坛。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 瓶子 于 2011-4-25 19:04 编辑

用UPnP解决无线网络P2P下载掉线问题
局域网内的用户在用P2P软件(如BT、eMule等)进行下载时几乎都要用到动态端口映射,此时一般的NAT网关如果无法及时处理就会出现各种问题。比如用无线路由器作为网关共享上网的家庭用户,当使用了BT、eMule、PPLive等软件时,客户端就经常会出现无线网络掉线和假死机的现象。要解决这个问题。最可行、最简单的方法就是用UPnP来消除无线路由器作为网关时的处理瓶颈。
一、UPnP:突破设备接入网络的限制

PnP(Plug and Play,即插即用)协议的提出使得鼠标、键盘、显示器等设备只要接到电脑上就能使用,不用考虑考虑厂商、接口、协议之类的因素,让设备互连更加简单。而独立运作的设备之间的连接则没有这样通畅,像电脑、打印机、数码相机等设备彼此之间缺少通用的通讯协议,这不仅增加了厂商的成本,也导致使用难度的增加。
为此,UPnP(全称Universal Plug and Play,即插即用)协议应运而生,它可撇消费电子、家用电器、计算机网络和移动通信设备等可以更轻松、更容易地互相连接,让不同厂商产品彼此之间的通讯成本降低。许多美好的设想,例如会预报天气的时钟、可网络控制温度的冰箱、可远程监控的摄像头等,都是基于UPnP 的。UPnP简化了各种设备的网络功能,让这些设备无须复杂配置就可以与其他网络设备通信,并且穿透网关与互联网通讯。虽然UPnP在数字家庭网络里还只是概念,但是在计算机网络中却早已广泛应用,它让内网的电脑能够通过动态端口映射突破网关的限制,从而更顺畅地与互联网连接,能有效提升网速,尤其是下载方面。

二、用UPnP打造透明网关

通过无线路由器作网关上网的电脑,通常配置的是192.168.xxx.xxx之类的内部私有IP地址。这些电脑在使用upnp协议后,通过UPnP的自动端口映射,就会消除Internet之间的通讯受内部网关的限制。也就是说,在无线路由器上启用upnp,它就相当于透明网关,能让电脑无障碍地透过无线网络与Internet连接。
由于UPuP为业界所普遍接受,所以大部分的网关产品都支持UPnP,包括无线路由器。由于大部分Web应用都用固定的端口交换数据,如HTTP、FTP、POP3、SMTP等,所以在无线路由器上针对这些应用时采用默认的NAT进行转发已经足够,而upnp在这种情况下默认是停用的。只有在数据流流量很大的PZP网络电视、BT下载等应用较多的时候,加上它们都需要动态端口影射,NAT此时无法做到游刃有余,启用UPnP就能大幅度改善无线网络在此应用下掉线的情况。

STEP 1 无线网关启用对UPnP的支特
由于大多数无线路由器均支持upnp,只要进入相应的管理界面下便可设置。以笔者的TP-LINK TL-WR541G为例,首先登录无线路由器的Web管理界面,单击“转发规则”—“UPnP设置”,在右边单击“启用UPnP”按钮便可。启用对UPnP的支持后,该无线路由器可在网络中充当一台UPnP设备,当UPnP产生作用时,就可以看到端口映射表(不同品牌的无线路由器在此的设置略有差别,参考说明书)。
开启UPnP生效后才可以看到端口映射表
1.jpg

STEP 2 操作系统网络层绑定UPnP协议
Windows操作系统中只有Windows Me/XP支持UPnP,微软在Windows 98/2000/2003中并没有添加此项功能(就笔者目前了解的情况来看,似乎也没有提供独立安装的UPnP程序包,)。所以使用这三种操作系统的电脑很难成为UPnP设备。

不过目前使用最广泛的Windows XP虽然内置了UPnP协议,但由于并非系统运行所必须,所以在默认情况下并没有安装,需要我们手工添加。
从“开始”菜单开启控制面板,打开“添加或删除程序”项目,然后单击“添加/删除Windows组件”按钮,在向导中选择“网络服务”,单击“详细信息”按钮。在“网络服务”窗口中勾选“通用即插即用”复选框,确定后按照提示安装即可(图2)。
2.jpg
手动添加UPnP协议

在Windows XP上安装UPnP后,网上邻居立即开始检测网络中的UPnP设备,前面配置好的UPnP的无线路由器就将被检测到而自动增加为一个项目,双击该项目便可进人无线路由器的Web管理界面。
络连接设置中,UPnP自动端口映射功能默认就是开启的,并提示只有Windows XP平台才有效。所以它的前提是在Windows XPJ二已经添加了UPnP,当然在网关上也要做相关的UPnP设置(图4)。
4.jpg

Step 3 打上补丁
Windows操作系统中的UPnP协议存在缓冲区溢出漏洞(微软MS05-039公告,属于严重高危漏洞,可能允许远程执行代码和特权提升。从8月14日开始陆续出现利用此漏洞的蠕虫病毒,安装UPnP的用户务必到微软官方网站下载安全补丁(http://www.microsoft.com/china/technet/security/Bulletin/MS05-039.mspx。)

STEP4应用层配置UPnP
由于大部分的P2P程序,如BT、 eMule、PPStream以及PPLive等都需要用到动态端口映射,所以这些程序几乎都支持UPnP,以穿透NAT网关。UPnP大大简化了端口映射的操作,花费的时间更少,这也使得P2P应用的速度加快。,
在PPStream中已经提示启用UPnP可以让内网用户观看网络电视更流畅,并且在默认情况下“启用PPStream的UPnP支持”选项已经选中,此时只需无线路由器之类的网关上也启用UPnP并保证系统中启用了UPnP协议即可(图3)。
3.jpg
BT下载程序也都支持UPnP。比如在BitComet的网络连接设置中,UPnP自动端口映射功能默认就是开启的,并提示只有Windows XP平台才有效。所以它的前提是在Windows XP上已经添加了UPnP,当然在网关上也要做相关的UPnP设置(图4)。
emule电驴的各版本提供了对UPnP的支持,但是在默认情况下并没启用,需要手动设置。在eMule的主界面中,单击“选项”按钮,在扩展设置中勾选“使用随机的UPnP端口”,确定便可(图5)。
5.jpg

其他一些P2P软件的设置方法大致与前述类似,大家只需注意在无线路由器、系统和应用程序端都打开UPnP就可以了。
开启了UPnP之后,你会发现在无线网络中使用BT或eMule下载时速度提升比较明显。而且关键的是,以前经常在下载过程中无故掉线、假死的现象也不复存在,一点也不会影响自由下载的心情了!

发表于 2011-4-25 19:05 | 显示全部楼层
收藏起来
发表于 2011-4-25 19:29 | 显示全部楼层
本帖最后由 玩过 于 2011-4-25 19:30 编辑

:curse:总是掉线
发表于 2011-4-25 19:49 | 显示全部楼层
瓶子的遇到问题必探清而后快的精神值得我们学习……用UPNP解决PPS掉线问题 ,以后再遇上这个问题就不能迷惑了。
 楼主| 发表于 2011-4-25 19:51 | 显示全部楼层
解决win7无法访问局域网共享的问题
开始 > 运行(或者win+R): services.msc,找到以下服务项,并开启。

UPnP Device Host:
允许 UPnP 设备宿主在此计算机上。如果停止此服务,则所有宿主的 UPnP 设备都将停止工作,并且不能添加其他宿主设备。如果禁用此服务,则任何显式依赖于它的服务将都无法启动。

TCP/IP NetBIOS Helper:
提供 TCP/IP (NetBT) 服务上的 NetBIOS 和网络上客户端的 NetBIOS 名称解析的支持,从而使用户能够共享文件、打印和登录到网络。如果此服务被停用,这些功能可能不可用。如果此服务被禁用,任何依赖它的服务将无法启动。

SSDP Discovery:
当发现了使用 SSDP 协议的网络设备和服务,如 UPnP 设备,同时还报告了运行在本地计算机上使用的 SSDP 设备和服务。如果停止此服务,基于 SSDP 的设备将不会被发现。如果禁用此服务,任何依赖此服务的服务都无法正常启动。

Server:
支持此计算机通过网络的文件、打印、和命名管道共享。如果服务停止,这些功能不可用。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。

Network Location Awareness:

当发现了使用 SSDP 协议的网络设备和服务,如 UPnP 设备,同时还报告了运行在本地计算机上使用的 SSDP 设备和服务。如果停止此服务,基于 SSDP 的设备将不会被发现。如果禁用此服务,任何依赖此服务的服务都无法正常启动。

Network Connections:
管理“网络和拨号连接”文件夹中对象,在其中您可以查看局域网和远程连接。

DNS Client:
DNS 客户端服务(dnscache)缓存域名系统(DNS)名称并注册该计算机的完整计算机名称。如果该服务被停止,将继续解析 DNS 名称。然而,将不缓存 DNS 名称的查询结果,且不注册计算机名称。如果该服务被禁用,则任何明确依赖于它的服务都将无法启动。

Computer Browser:
维护网络上计算机的更新列表,并将列表提供给计算机指定浏览。如果服务停止,列表不会被更新或维护。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。

发表于 2011-4-25 20:01 | 显示全部楼层
收藏了,我现在用的无线路由就是老掉线,烦神
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|小黑屋|潜山论坛 ( 皖ICP备19002730号-1 )
法律顾问 涂有根 网站举报电话 0556-8281111 网站举报邮箱 124200840@qq.com

GMT+8, 2024-11-15 19:37 , Processed in 0.086308 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表