小米路由器硬盘版R2D 有线中继获取IP失败?

研一和研二因为有张无限流量的校园联通卡,所以一直没在意上网的事情。研三最后半个学期没有流量真是难受的要死。东北大学校园网ipv6出口免流量,家里移动的网络有ipv6,有几次放假回家都想着配好了能在学校用,之前没动力,也就没怎么仔细研究,到毕业了都没搞出来。最后一个学期用着vps的ipv6代理,由于海外ip,视频网站还不能看,网速还不确定,憋屈。

这次毕业了在家没事干,倒是把ipv6配出来了。。。记录一下自己踩的坑吧,其实就一层窗户纸,哎。

/测试是否可以访问ipv6。确定可以访问之后,下一步配置路由器。

2)局部网络(LAN)获取ipv6

小米路由事实上已经实现了大多数的 IPv6 支持,然而由于固件版本太低,唯独 NDP 在光猫路由情形下无法正常工作,需要额外可执行文件来帮忙。

6relayd 可以作为合适的 NDP 中继。其实 6relayd 功能还有很多,更有 odhcpd 作为更丰富的继承者。然而这两个组件官方均未提供使用,于是运用小米提供的 SDK 自行编译了 6relayd

百度网盘:链接: 提取码: u2df

将 6relayd 文件放入/sbin/并使其可执行。由于该文件夹默认只读,先在 SSH 中输入以下命令解锁:

之后,用之前推荐的软件通过 SCP 把文件放入上述文件夹。并授予其可执行权限:

此时,在SSH中执行“6relayd”应该会显示程序的帮助信息。
在本案例中,输入如下命令:

重启路由器后,路由器下属设备应当自动获得正常的 IPv6 连接,这样的话就大功告成了。

如果本地计算机已经可以通过 IPv6 测试、可以访问 IPv6 网站,但外网通过 IPv6 无法访问本机,首先是因为 openwrt 默认阻挡所有外网主动发起 IPv6 连接。小米路由自带 IPv6 防火墙 ip6tables,为了确定问题,可以用以下命令使该防火墙放行所有数据:

需要注意的是,这样会降低内网设备的安全性。建议自行研究和配置 ip6tables,对放行进行严格的约束。确定规则后,可以模仿之前思路将其设为开机启动。
另外,不要忽略本地计算机操作系统的防火墙。例如 Windows 防火墙默认阻挡 ICMP。在此配置下,外网 ping 本机 IPv6 是没有答复的。

至此,我的两个路由器都可以获取ipv6地址,由于移动的ipv4没有公网ip,bt下载很不方便,配置ipv6之后就拥有公网ip了。

唯一踩的坑就是wan_if这个参数了,教训就是以后用别人教程的时候,如果不管用,可以先考虑参数是否和原作者有区别,尝试修改一下。

}

我要回帖

更多关于 小米路由器2硬盘版做无线中继 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信