笔者在读大学期间充分接触了IPv6网络,深切感受到了下一代互联网的各种优势与便捷,但是回家之后ISP没有提供IPv6,对于一个经常使用IPv6的人来说是一件很苦恼的事情,所以笔者就对市面上常见的路由器型号进行了充分的研究,成功对路由器进行了固件改造,让路由器不仅能较好地支持IPv6路由功能,更让廉价的产品获得了高贵的使用价值。
一般来说,设备的选购在整个改造过程中起了决定性作用,选购的设备决定了成功的80%以上,所以选择品牌与型号一定要慎重,不是所有路由器都能经过改造支持IPv6。选择路由器的品牌应查看该品牌是否有国际版固件,TP-Link是一个典型的具有支持IPv6较好的固件的品牌,而水星网络则是对TP-Link品牌的廉价克隆版本。笔者发现,TP-Link TL-WDR4300支持IPv6,而该型号却不在中国销售,中国销售的路由器较少支持IPv6,且支持IPv6的型号通常价格在千元以上。另外,根据各大论坛与技术网站的介绍,水星网络的MW4530R就是TP-Link WDR4300的克隆版,固件可以不完美互换,所以笔者就选择了MW4530R,价格270元。中国销售的WDR4300缩水版WDR4310/WDR4320(也不支持IPv6)价格都在400元以上,而克隆版可以互换固件,所以原版并不值得购买。
买来路由器,通常要在退换货期限内尽快进行固件改造,因为这个阶段遇到问题还可以找经销商进行退换,相比保修更加方便。根据固件升级实用程序的原理,我们可以先将MW4530R升级到OpenWrt,再在OpenWrt下将去除uboot的WDR4300固件写入路由器,然后再写入WDR4300原版固件,就可以将MW4530R固件互换为WDR4300,然后还要将路由器固件升级到最新版本。成功将固件互换后,如果不在现实中看到路由器,任何人均不会知道这台WDR4300路由器其实是一台MW4530R。
不过,固件改造完成的路由器出现了一些问题,无线网络显示为关闭状态,提示打开开关。经过对比发现,MW4530R后置复位按钮在WDR4300相应位置是一个无线开关,轻轻按下并保持按住复位按钮后,无线功能处于打开状态,而MW4530R前置WPS按钮则变成了复位按钮。笔者将路由器外壳拆开,将主板取出后,在复位按钮位置粘贴一海绵软垫,再将主板放回并重新装好外壳,这样复位按钮就会被一直按住,这样无线功能也就会保持启用状态。经过检测,USB功能出现了异常,各种USB设备无法挂载。笔者查询了一些无线路由器爱好者网站,找到了一些拆机对比图片,发现WDR4300的两个USB端口其实相当于MW4530R的原生单USB端口加了一个4口USB集线器,并保留了2个端口未焊接。笔者恰好有一个USB集线器,连接上之后USB功能恢复了正常。
最后就是IPv6的配置问题了,由于大部分ISP并不提供PPPoEv6或DHCPv6,广域网只能选择6to4隧道,而局域网必须选择SLAAC,这样就能实现每个客户端一个全球唯一的IPv6地址,局域网千万不能选择DHCPv6服务器,因为IPv6的地址量充足,如果使用NAT进行地址转换,必将破坏IPv6的基本特性,IPv6就是为了解决地址量不足设计的,旨在让每个客户端都能拥有一个全球唯一的IPv6地址,并且这些地址是对等的,IPv6也不存在诸如私有地址之类的NAT类地址。
一般来说,设备的选购在整个改造过程中起了决定性作用,选购的设备决定了成功的80%以上,所以选择品牌与型号一定要慎重,不是所有路由器都能经过改造支持IPv6。选择路由器的品牌应查看该品牌是否有国际版固件,TP-Link是一个典型的具有支持IPv6较好的固件的品牌,而水星网络则是对TP-Link品牌的廉价克隆版本。笔者发现,TP-Link TL-WDR4300支持IPv6,而该型号却不在中国销售,中国销售的路由器较少支持IPv6,且支持IPv6的型号通常价格在千元以上。另外,根据各大论坛与技术网站的介绍,水星网络的MW4530R就是TP-Link WDR4300的克隆版,固件可以不完美互换,所以笔者就选择了MW4530R,价格270元。中国销售的WDR4300缩水版WDR4310/WDR4320(也不支持IPv6)价格都在400元以上,而克隆版可以互换固件,所以原版并不值得购买。
买来路由器,通常要在退换货期限内尽快进行固件改造,因为这个阶段遇到问题还可以找经销商进行退换,相比保修更加方便。根据固件升级实用程序的原理,我们可以先将MW4530R升级到OpenWrt,再在OpenWrt下将去除uboot的WDR4300固件写入路由器,然后再写入WDR4300原版固件,就可以将MW4530R固件互换为WDR4300,然后还要将路由器固件升级到最新版本。成功将固件互换后,如果不在现实中看到路由器,任何人均不会知道这台WDR4300路由器其实是一台MW4530R。
不过,固件改造完成的路由器出现了一些问题,无线网络显示为关闭状态,提示打开开关。经过对比发现,MW4530R后置复位按钮在WDR4300相应位置是一个无线开关,轻轻按下并保持按住复位按钮后,无线功能处于打开状态,而MW4530R前置WPS按钮则变成了复位按钮。笔者将路由器外壳拆开,将主板取出后,在复位按钮位置粘贴一海绵软垫,再将主板放回并重新装好外壳,这样复位按钮就会被一直按住,这样无线功能也就会保持启用状态。经过检测,USB功能出现了异常,各种USB设备无法挂载。笔者查询了一些无线路由器爱好者网站,找到了一些拆机对比图片,发现WDR4300的两个USB端口其实相当于MW4530R的原生单USB端口加了一个4口USB集线器,并保留了2个端口未焊接。笔者恰好有一个USB集线器,连接上之后USB功能恢复了正常。
最后就是IPv6的配置问题了,由于大部分ISP并不提供PPPoEv6或DHCPv6,广域网只能选择6to4隧道,而局域网必须选择SLAAC,这样就能实现每个客户端一个全球唯一的IPv6地址,局域网千万不能选择DHCPv6服务器,因为IPv6的地址量充足,如果使用NAT进行地址转换,必将破坏IPv6的基本特性,IPv6就是为了解决地址量不足设计的,旨在让每个客户端都能拥有一个全球唯一的IPv6地址,并且这些地址是对等的,IPv6也不存在诸如私有地址之类的NAT类地址。