把 Linksys WRT54GL 路由器当作交换机用
2010年03月2日 | 标签: linksys | 作者:vpsee
不知道各种无线信号会不会对人体产生危害,反正我每天都沉浸在大量的无线网络中:(,手机、无线路由器、无线网卡、笔记本、蓝牙、GPS、⋯⋯,都在发送或者接收信号,想逃都逃不了。我们在工作区部署了6个 Linksys WRT54GL 路由器,用来扩展我们的网络,特别是那些网线不能到达的地方,比如有的人有在厕所上网的习惯:),除了普通上网,无线网络还负责接入手机以便使用 VoIP 功能。
Linksys WRT54GL 是一款是非常 hacker-friendly 的路由器,Cisco 开放了它的固件源代码,本来 Cisco 是不愿意公开源代码的,被人发现固件使用的是 Linux,Linux 是基于 GPL2 协议,迫于公众的压力 Cisco 才开放全部源代码,这也就带动了开源社区,开发者纷纷开发出针对这款路由器的固件(firmware),比如 OpenWRT, DD-WRT, Tomato 等,这些都是基于 Linux 的 Open Source 固件,可以通过在上面安装软件、修改配置等办法以挖掘出路由器的最大潜能,有的人甚至拿 Linksys WRT54GL 做 Wifi 机器人。Linksys WRT54GL 上的原厂固件功能太少,比如只能过滤20个 MAC 地址、可修改的配置选项太少、不能安装软件等。只需要换固件、简单修改一下配置就可以把 Linksys WRT54GL 路由器变成一个纯无线交换机,如果不用 WAN 的话还可以把 WAN 口改成 LAN 的口,这样就有5个 Swtich LAN 口可以使用,这就是 open source 的好处,可以拿来 “玩”。相对 OpenWRT 和 Tomato 来说,DD-WRT 可供修改的配置更多一些,界面也显得更专业一些,而且后面有一个商业化的公司(DD-WRT Shop)在运营,技术支持、文档更丰富一些,OpenWRT,Tomato 则比较简单,容易上手,更适合家庭用户。
刷固件
首先到 dd-wrt.com 官方网站下载最新的固件,然户按照说明刷最新的固件,过程非常简单,可 google 相关资料。Linksys WRT54GL 上面有3个 MAC 地址,分别对应:WAN、LAN 和 Wireless LAN.
修改配置
刷完系统后,登陆进 dd-wrt 的 web 管理界面:http://192.168.1.1,默认用户名/密码:root/admin,接下来按下面的设置修改:
打开 Setup -> Basic Setup 页面:
WAN Connection Type : Disabled(禁止WAN) Local IP Address : 192.168.1.2(设成这台路由器在 LAN 上的 IP 地址) Subnet Mask : 255.255.255.0(子网掩码) Gateway: 192.168.0.1(这台路由器所在网络的主 router) Local DNS : 10.0.0.2(这台路由器所在网络的主 gateway) DHCP Type : Disable(路由器自己不提供 DHCP 服务) Assign WAN Port to Switch : (打开这个选项如果你想把 WAN 那个口用作 Switch 口的话) Use DNSMasq for DHCP: Enable DHCP-Authoritative: Enable Save
打开 Setup -> Advanced Routing 页面:
Operating Mode: Router Save
打开 Wireless -> Basic Settings 页面:
Wireless Network Name (SSID) : CoE(填写自己的无线网络名) Save
打开 Wireless -> Wireless Security 页面:
Security Mode : WPA2 Personal WPA Algorithm : AES WPA Shared Key: YourSharedKey Save
打开 Services -> Services 页面:
DNSMasq : Disable(禁止这个选项,可选) ttraff Daemon : Disable(禁止这个选项,可选) Save
打开 Security -> Firewall 页面:
SPI firewall: Disable(禁止防火墙,如果你想以后通过 IP 地址访问这个路由器的话) Save
打开 Administration -> Management 页面:
Info Site Password Protection : Enable(查看路由器信息页面需要密码保护,建议打开这个选项) Routing: Disable Save
设置完毕后点击 “Apply Settings”,路由器就会重启,重启后路由器就成了一个无线交换机了。
Troubleshooting
如果上面操作导致错误配置,需要恢复到原配置的话需要做 Hard Reset (30/30/30 reset):
- 在通电的情况下按住路由器背面的 reset 按钮30秒;
- 继续按住 reset 按钮,把电源线拔掉,再坚持30秒;
- 继续按住 reset 按钮,插上电源、最后坚持30秒。
Openwrt一点都不简单,它开始默认只有shell,没有web的。而且最初ddwrt就是基于openwrt的,现在似乎分道扬镳了。
另外openwrt很激进,内核已经port到2.6了,ddwrt还是2.4的
这东西不错的,一直想买一个来做双拨,可惜太贵咯.