DD-WRT与OpenWRT有什么区别哪个更好用

2024-12-05 19:26:10
推荐回答(2个)
回答1:

DD-WRT,通常情况下是一种可用于某些无线路由器的非商业的第三方固件。功能强大,但是又具有友好的Web管理/配置界面,可以提供很多“原版”路由器不支持的功能,如调整无线发射功率等。

OpenWrt是一个嵌入式的Linux发行版,主流路由器固件有 dd-wrt、tomato、openwrt三类,而不是试图建立一个单一的、静态的系统。OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。对于用户来说,这意味着其拥有完全定制的能力,可以用前所未有的方式使用该设备;对于开发人员,OpenWrt 是使用框架来构建应用程序,而无需建立一个完整的固件来支持。

ubnt在接收wifi信号方面有优势,可以设置发射功率和距离以及天线的调整,要么接收,要么发射,不能同时进行,用于远距离组网;DD-WRT能接收信号的同时再发射信号,也就是网络术语上说的中继,它可以延伸wifi信号范围;OpenWrt有DD-WRT功能以外,可以编程方式控制路由器,可以虚拟多网卡接收或发射信号,功能比较多,OpenWrt会好一些。

回答2:

历史渊源

根据万能的 Wikipedia
解说,基本上现存最主流的第三方固件,包括DD-WRT和Gargoyle都源自OpenWRT。

怎么说呢,虽然不能说越早的越好,但是OpenWRT是最纯正的,有时DD-WRT修改了里面的一些东西,变成了夹杂品。如果使用正常就没什么问题,但是遇到问题要Debug,就很是麻烦。

固件大小

以我使用的Buffalo WZR-HP-G300NH2 / WZR-300HP为例,DD-WRT的固件包大小是:18MB(标准版STD),OpenWRT的固件包大小是:2.8MB。

这个可是天大的差别!9倍!这是因为DD-WRT本身就集成了大量的应用,也是那句话,如果使用正常就没什么问题,但是遇到问题要Debug,就很是麻烦。例如DD-WRT和我的路由不兼容, 有些问题是连开发者也解释不到


实际使用感觉

我是从DD-WRT转到OpenWRT然后一直没有转回去的。原因是:

OpenWRT在我的路由器上稳定( DD-WRT的恼火经历
);
OpenWRT的操作界面十分适合安装和调试新的软件包( 基本安装方法介绍
);
OpenWRT的软件包可以按需安装(你可以装个DD-WRT的精简版,但是在DD-WRT安装新软件包又会折磨你);
OpenWRT提供的应用范围广(例如DD-WRT就无法安装Scanner驱动来 设置扫描仪云端服务器
,当然我无聊要是肯花上一个月总能解决的);
有人说DD-WRT可以通过安装libs的方法使用optware,我觉得这简直等同于在PC上通过Virtual Machine跑Mac。如果使用正常就没什么问题,但是遇到问题要Debug,就很是麻烦,麻烦,麻烦到极点;

最后再把一句重复了很多次的话再重复一次,如果你用的是Atheros芯片的路由器,OpenWRT通常会是一个好得多的选择。