最近入手J1900折腾一下软路由

参考

准备

  • U盘
  • PE系统
  • OpenWrt固件(下载地址,选择combined.img.gz版本)
  • physdiskwrite(用于在PE中向硬盘写入固件)

步骤

  1. 将PE刷入U盘
    • 我使用的是WePE,其中包含了 DiskGenius(基本所有PE都自带),但是没有ImageWriter类似软件,所以选择使用 physdiskwrite 来刷入OpenWrt。如果PE自带ImageWriter类似软件,不使用 physdiskwrite 也可以。
  2. 将固件和 physdiskwrite 一起复制到PE盘中
  3. 开机,进入bios的boot选项,选择PE并启动
  4. 清除硬盘分区
    • 在PE中打开DiskGenius,右键硬盘,选择【删除所有分区】,确定
  5. 刷入固件
    • 【win+R】打开运行,输入cmd打开控制台
    • 输入【[你的盘符]:】,进入physdiskwrite和固件所在硬盘(例如,我的固件在U:盘,输入U:)
    • 输入 physdiskwrite(按tab可补全),回车可以看到 physdiskwrite 的使用方式
    • 输入指令,选择要刷入的硬盘,开始刷入固件
      physdiskwrite.exe -u [你的LEDE固件名称].img.gz

    • 刷入完毕即可关闭PE进入OpenWrt,大小大约为700M
  6. 进入OpenWrt

IPv6的设置

我的具体情况是,路由器拨号可以自动获取IPv6地址,并且在OpenWrt的【网络-接口】中有自动出现的WAN_6,其协议类型为【虚拟动态接口 (DHCPv6 客户端)】,但打开 test-ipv6.com 无法获取ipv6地址。

解决方法

详见参考链接的【第一部分:lede软路由ipv6的具体设置方法】,这里进行一次简单复读:

  1. 进入【网络-接口】,将默认自带的【wan6】删除
  2. 进入【网络-接口-lan】,选择【高级设置】,将【使用内置的ipv6管理】打勾,然后下拉选择【ipv6设置】,将【路由通告服务】、【DHCPv6 服务】和【NDP 代理】设置为【混合模式】,再将【DHCPv6 模式】设置为【无状态+有状态】
  3. 进入【网络-负载均衡】,选择【策略】,将所有成员修改为【默认(使用主路由表)】再进入【规则】,将所有策略改为【default】

然后就可以愉快的用上IPv6了