挖掘潜在力量——DD-WRT高级功能详解

应用之道

在本报第46期网络设备中,我们为大家介绍了DD-WRT的基本功能,其实DD-WRT还具备很多只有在高端无线路由器才有,甚至连高端无线路由器都不具备的高级功能。今天我们就和大家一起来了解一下DD-WRT的这些高级功能吧。

封锁P2P软件

别说是我们家用的无线路由器,就是一些企业级无线路由器也无法彻底的封锁P2P软件(如BT、电驴、迅雷等),因此P2P软件已经成为最严重的带宽杀手。实际上封锁P2P软件并不是一件难事,刷新了DD-WRT的无线路由器就可以轻松搞定。

一般来说,禁用P2P软件最好的办法就是在Linux操作系统下进行封杀,因为Linux操作系统可以使用ipp2p或L7模块来封杀P2P软件。而我们的DD-WRT就是一个基于Linux的无线路由器OS(固件),所以DD-WRT也具备ipp2p和L7模块,用起来比Linux还方便,这是因为DD-WRT可以直接在Web页面进行配置,而Linux却要在命令提示符下才行。下面笔者就为大家介绍如何封锁P2P软件。

第一步:登录DD-WRT管理界面(图1),打开“访问限制”标签。

49-10-01.jpg
图1

第二步:在“Internet访问”下的“访问策略”中输入策略名称,例如“封锁BT”,“状态”设置为“启用”,“在选定的日期和时间允许Internet访问”选择“允许”。

第三步:日期和时间可以根据实际情况来设置,你希望什么时候封锁P2P软件就选择对应的时间即可。如果希望彻底封锁P2P软件,“日期”就选择“每天”,“时间”为“24小时”。

第四步:接下来要设置该策略中被封禁的服务,DD-WRT默认提供了近50种常用服务供我们选择(包括迅雷等下载工具),勾选“捕获所有P2P协议”,在下面的应用程序列表中选择“bittorrent”和“edonkey”。当然我们也可以根据自己的实际情况添加相应的服务和协议。

第五步:设置完成后点击上方的“编辑PC列表”按钮,在“PC列表”中输入指定PC的MAC地址或IP地址,这样就可以封锁所指定的PC使用P2P软件了。如果想要封锁局域网内的所有PC,就在“输入PC的IP范围”里填入“2”~“254”,这样局域网内的用户不管怎么修改IP都不能使用P2P软件了。

用户感受:封锁P2P软件一直是让人头疼的问题,有了DD-WRT的封锁策略,你再也不用担心P2P软件“吃掉”网络宽带了。

小提示:如果想禁止局域网内的用户访问P2P网站,我们可以在“通过URL地址封锁Web站点”中输入相应的域名,还可以在“通过关键字封锁Web站点”中输入关键字来封锁符合关键字的域名(包括搜索引擎的关键词)。不过值得注意的是,不要输入例如“BT”这样的关键字,因为这会使很多与BT不相关但域名中带有“BT”这两个字符的网站也同时被封锁。

端口绑定

DD-WRT还提供了端口绑定功能,我们可以让无线路由器的两个端口合并带宽,这样可以最大限度地提高网络速度;而且如果将这台无线路由器和其他设备连接的话,端口绑定还可以提供一定的线路冗余功能,也就是说当一个端口或一个线路出现故障以后网络依然能保持畅通。DD-WRT只支持三、四两个LAN口的端口绑定。

第一步:进入DD-WRT的管理界面,点击“设置”标签。

第二步:在“设置”标签下找到“VLANS”标签。

第三步:在设置页面下方有一个“3号与4号端口链路集合“选项”,默认是“否”,也就是这两个端口是独立的,我们可以用它来连接两台计算机。如果我们把它修改为“主干”, 并点击“保存设置”按钮,DD-WRT就会把这两个端口绑定在一起,从而实现前面所说的增加带宽速度和提供线路冗余功能。

用户感受:通过端口绑定不但提高了宽带速度,也可以增加设备的稳定性。

支持SNMP

SNMP(简单网络管理协议)一般只有高端网络设备才支持,不过刷新了DD-WRT的无线路由器就可以开启SNMP,然后通过PRTG、MRTG或者其他支持SNMP的软件实现对无线路由器流量和工作情况等信息的实时监控。

第一步:进入DD-WRT的管理界面,找到“管理”标签。

第二步:在“管理”标签下找到“服务”标签。

第三步:把“SNMP”设置为“启用”,然后分别设置一个“RO群社”名称和“RW群社”名称。值得注意的是,这两个名称是有区别的,其中“RO”代表“只读”权限,而“RW”代表“读写”权限。

第四步:一般我们把“RO群社”名称设置为“public”,而“RW群社”名称设置为“private”即可。

第五步:设置完成后我们就可以用任何一款支持SNMP的软件来连接设置好的群社名,从而通过观察SNMP标准绘制出的通过无线路由器的流量图,进一步了解设备的运行情况。

用户感受:通过支持SNMP的软件,我们就可以随时了解到网络的使用情况,在网络出现故障的时候就能及时发现解决。

调节信号发射功率

无线路由器的信号不强已经是老生常谈了,一般来说我们只能依靠改变无线路由器的位置来稍作改善。而刷新了DD-WRT的无线路由器则具备调整无线信号发射功率的功能,可以在一定范围内自定义无线路由器的发射功率。当然,我们也不能盲目地加大功率,如果信号足够强甚至还可以减小标准信号功率,从而减少无线信号对身体的辐射。

第一步:进入DD-WRT的管理界面,找到“无线标签”下的“高级设置”标签。

第二步:在“高级无线设置”下有一项名为“xmit功率”的参数,默认值为“28”,这就是默认情况下DD-WRT的无线信号发射功率。我们可以修改这个参数,范围在“0”到“251”之间。

第三步:xmit功率的大小我们可以根据自己的实际需要做调整,如果你觉得你的无线路由器经常信号不稳定则可以适当增加数值,反之则可以适当减小以换取低辐射(图2)。

49-10-02.jpg
图2

用户感受:调节无线路由器的发射功率是DD-WRT的一个亮点,它解决了以前只能靠不断拉近无线路由器和PC之间的距离来换取信号的尴尬。

设置服务优先级

相信很多用户都听过QoS(服务质量)这个词,它的作用就是可以根据服务的级别来分配网络带宽的使用优先权,一般来说QoS也只有高端无线路由器才会支持,而DD-WRT则不同。

如果一个局域网内的用户有的进行网络下载,有的在线观看网络电视或在线电影,则宽带的占用情况是相当严重的。那么怎样才能在不影响每个人基本网络使用的情况下有效地利用带宽呢?这时QoS就可以起到作用,我们可以用QoS来配置服务的优先级,限制或降低不希望运行程序的等级,这样就可以让这些带宽占用高的程序为你的网络应用让步了。

第一步:登录DD-WRT的管理界面,找到“应用程序&游戏”标签。

第二步:在“应用程序&游戏”下找到“QoS”标签,将“开启QoS”设置为“开启”。

第三步:根据自己的实际情况配置网络参数,包括上行速度和下行速度等,比如我们常用的512Kbps ADSL,上行速度为256KB/s,下载速度为512KB/s,如果你经常玩游戏还可以在“为游戏优化”前打对钩,其他保持默认设置即可。

第四步:然后在“服务优先级”下选择你要特别设置的服务,例如笔者选择的是FTP服务,点击“添加/编辑服务”按钮添加该服务设置,接下来是通过下拉菜单为该服务选择一个优先级。这里的优先级从上到下依次为“豁免、促进、快速、标准、压底”,“豁免”对应的优先级最高,其余的依次递减。

第五步:我们还可以依次添加多个服务,例如把BT服务设置为“压底”,这样当网络同时有BT服务和FTP服务时,带宽将用于FTP传输,因为它的优先级更高。

小提示:在QoS设置处还有MAC优先级和以太网端口优先级设置,我们可以通过这些设置调整连接到不同端口或不同计算机网卡MAC地址的传输优先级,将更多的带宽留给更需要网络资源的端口或网卡。

用户感受:通过为不同服务设置不同的优先级我们实现了对网络的QoS设置,从而解决了网络带宽不够用或者滥用的情况,真正地把好钢用到了刀刃上。

总结:至此,DD-WRT的连载就结束了,相信通过这几期的介绍大家已经被DD-WRT强大的功能和易用性所征服。其实DD-WRT还有很多功能等着我们不断地去发掘和利用,你还在等什么呢?