【导读】我们知道Andriod手机是可以刷机的,刷机之后系统功能更强大,同样我们平时所用的路由器,亲们是否注意到它是如何工作的,怎么进行ip地址分配以及硬件上的实现。其实路由器也是一个典型的嵌入式系统,在硬件平台上运行操作系统应用层程序,通过软件来实现路由功能。只不过我们将软件部分包括操作系统合称为“固件”。而这种固件是可以换的,只要固件支持底层硬件平台,就可以“刷”路由器,让路由器功能更强大。
为什么要给路由器「刷机」?
首先申明一点,如果你给路由器更换了新的固件,会让它无法保修,不过作为极客—— Who care this ?就像在给安卓不断的更换系统一样,我们追求的是强大功能的乐趣,而不是为了厂家的一句保修失去创造的机会。 现在看看给路由器更换固件能给我们带来哪些新的功能:
QoS - 服务质量 - 允许某些类型的流量比别人优先。
•无线桥接。
•变成无线热点
•新增监控协议(SNMP)。
•详细的故障诊断工具。
•More...
如何为你的路由器挑选固件?
这个取决于你路由器的品牌与型号,在更换固件的时候你应该事先了解它所支持的类型,以防你的路由器「变砖」。特别强调:刷机有风险,同志需谨慎!变砖就是刷系统出错,导致系统无法正常启动,或者flash直接被擦除。到时就哭去吧,所以一定要选对固件。
DD-WRT
DD-WRT 是目前为止应用最为广泛的路由器固件。固件基于linux,包含上文描述的所有功能,多年的发展让它非常的稳定,并且安装简易。更重要的一点是它支持大部分的路由器型号,而且是免费的。 不过以防万一,你可以在这里检查 DD-WRT 所支持的机型。
Tomato
楼主最近还看过
Tomato 像 DD-WRT 一样安装简便,并且支持众多型号路由器,但功能并无后者丰富,优点是使用起来非常友好,这一点当你在设置 QoS 后便能察觉出来。 当然,安装前先在他们的官方网站检查固件所支持的机型。-
Open-Wrt-
与其他的固件不同,OpenWRT 的开发者建立了一个开放平台,所有人都可以对其进行完善。如果你会编程的话,便可以给路由器编写任何你想要的功能,听起来是不是很酷?
Gargoyle-
Gargoyle 是用于 WRT54G 与其他路由器增加带宽管理配额和访问规则的固件,虽然 Web 页面看起来有点过时,但功能却一样不少。 如果你正在找一个非凡的固件,那么就是它了。
以上各种固件各有各的优点与不足,不过如果你是一个爱折腾的极客,把路由器作为开发工具,想写一些自己的应用程序移植到路由上运行的话,还是推荐open-wrt,原因是open-wrt基于linux系统而且在国内有开发自己的论坛和技术交流中心,也有众多的开发者,技术资料比较齐全。如果对linux的操作和嵌入式应用开发比较熟的话是一个不错的选择。你是否还有更多的固件与技术资料?如果有的话就一起来分享吧。-