当前位置:萝卜系统 > 网络技术教程 > 详细页面

【闺蜜体验团】小米路由器IPv6IPv6支持的方案

【闺蜜体验团】小米路由器IPv6IPv6支持的方案

更新时间:2023-08-18 文章作者:未知 信息来源:网络 阅读次数:

网络故障(network failure)是指由于硬件的问题、软件的漏洞、病毒的侵入等引起网络无法提供正常服务或降低服务质量的状态。

实际上,小米路由器具有适用于IPv6的内置相关模块,但没有提供打开它的方法。在正式支持之前,以下教程提供了一个解决方案,以启用对小米路由器的宽带IPv6支持。

请注意:

IPv6需要宽带运营商的支持。

以下内容基于R2D(系统版本:2. 2 5. 20 9)为例,在发布时可用)。尚不清楚其他路由模型是否适用。

这种情况支持小米路由器以PPPoE模式获得的宽带光调制解调器(网桥模式)发布的IPv6配置。它不涉及“教育网络IPv6插件”。

您需要root并启用SSH。这两个操作存在风险,如果尚未激活,请谨慎选择。

启用此方法后的IPv6有时可能不稳定,并且可能与某些插件冲突。

本教程仅供发烧友个人研究,请勿在生产环境和其他可能因网络问题而造成损失的情况下使用它。

PuTTY和WinSCP默认用于相关操作。

方法:

目的是即使未打开“教育网络IPv6插件”,也要打开路由器的IPv6主交换机。

找到路由器内部文件/ etc / config / ipv6并将其替换为:

config ipv6 settings
list if_on wan
option enabled 1
list if_on ipv6
option enabled 1

复制代码

小米路由器国际教育被关闭_小米路由360路由_360路由小米路由

(如果您需要保留恢复到原始状态的可能性,请备份原始文件内容)

此后重新启动路由器,并通过和其他网站验证配置是否成功。

讨论:

实际上,还存在其他更改,但是需要提醒我们的是,某些文字在重新启动后会由系统自动更改。

有数据显示/ etc / config / network和/ etc / config / dhcp需要更改,但是小米路由似乎不需要更改。

对于需要配置4K IPTV的上海电信用户,请参阅:

如果您获得了相同的成功,请回复并谈论它,以便我不会错过任何事情。

2019/3/2更新:支持宽带光调制解调器路由模式

本教程已在作者的电信光调制解调器(光调制解调器拨号,路由模式,小米路由器DHCP)下的小米路由器R2D中成功测试,并且不能保证它可以在其他设备上正常工作。

本教程的这一部分涉及许多操作。如果操作不正确,则可能会导致路由器崩溃,因此,您应该进行相关准备。

确保光调制解调器配置接口的``IPv6连接信息''可以获得IPv6地址,并且前缀小于\ 64。检查“ LAN边地址配置-IPv6配置”中的“ RADVD”是否已激活。

对光调制解调器路由模式的支持基于上一教程。请先阅读上述教程的注意事项,然后完成所有步骤。

这时,通过网站进行的IPv6验证将失败。但是,请在局域网中计算机的cmd中运行:

ipconfig -all

复制代码

您可以看到公共网络的“ IPv6地址”已正常获取。 (“本地链接IPv6地址”以“ fe80”开头,如果仅此一项表示不成功)

判断的另一个重要基础是登录SSH到路由器,然后在SSH中运行:

ping6

复制代码

这时,您应该能够获取IPv6地址(2402:f000:1:881 :: 8:20 5)和ping反馈。

也可以运行:

ifconfig

复制代码

检查eth 0. 2的inet6地址是否可以正常获取小于等于/ 64的地址和前缀。

如果所有检查都通过,则意味着路由器本身可以连接到IPv6,并且能够将SLAAC进一步扩展到从属设备。

方法:

Xiaomi Router实际上已经实现了大多数IPv6支持。但是,由于固件版本低,在光调制解调器路由的情况下,只有NDP无法正常工作。需要其他可执行文件来提供帮助。

6relayed可用作合适的NDP中继。实际上,6relayd具有更,而odhcpd是更丰富的后继产品。但是,这两个组件均未正式提供使用,因此我使用小米提供的SDK自行编译了6relayed:

将6relayed文件放入/ sbin /并使其可执行。由于默认情况下该文件夹为只读文件夹,因此请在SSH中输入以下命令将其解锁:

mount -o remount rw /

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

chmod +x /sbin/6relayd

这时,在SSH中执行“ 6relayd”应显示该程序的帮助信息。

在这种情况下,输入以下命令:

6relayd -N eth0.2 br-lan

在局域网上重新启动计算机后,通过网站验证IPv6,它应该通过验证。

此时,这表明所有技术路线均已打开。为了允许路由器重启后自动执行6relayed,请将其附加到在启动时自动执行的脚本。以/etc/init.d/plugin_start_.sh为例,加入方式如下:

netmode=$(uci get xiaoqiang.common.NETMODE)
        if [ "$netmode"x != "lanapmode"x ] && [ "$netmode"x != "wifiapmode"x ]
        then
                copy_plugin_chroot_file
                sync
                # decrese current priority and throw myself to mem cgroup
                # so all plugins inherit those attributes
                renice -n+10 -p $
                echo $ > /dev/cgroup/mem/group1/tasks
                /usr/sbin/plugin_start_impl.sh &
                6relayd -d -N eth0.2 br-lan
        fi

重启路由器后,路由器的从属设备应自动获得正常的IPv6连接,然后就可以完成。

开机启动中 6relayd 加入了 -d 参数以免阻塞脚本运行。
  6relayd 源代码来源:https://github.com/sbyx/6relayd
  小米路由交叉编译技术参考:http://www.book41.net/?p=832


本文来自本站,转载请注明本文网址:
http://www.pc-fly.com/a/tongxingongju/article-378773-1.html


当今,越来越多的业务应用运行于网络架构之上,保障网络的持续、高效、安全的运行,成为网络管理者面临的巨大挑战。

温馨提示:喜欢本站的话,请收藏一下本站!

本类教程下载

系统下载排行

网站地图xml | 网站地图html