解决N1电视盒子或者其它电视盒子,在WIFI状态下无法获取IPV6地址的方法

N1电视盒子,使用的rush固件,表现出的问题是在连接网线的时候能获取到IPV6的地址,但是当使用WIFI时却没有IPV6的地址,解决方法如下

在 /proc/sys/net/ipv6/conf/ 这个文件夹下面有好几个文件夹

tj0v0r4k.ws4.png

分别修改它们每个文件夹下的 accept_ra_defrtr 文件,里面的内容填 数字 1

比如

/proc/sys/net/ipv6/conf/all/accept_ra_defrtr
/proc/sys/net/ipv6/conf/default/accept_ra_defrtr

或者执行一段代码

新建文件 vi /storage/emulated/0/temp/active_ipv6.sh 里面添加代码

#!/system/bin/sh

for file in /proc/sys/net/ipv6/conf/*

do

    echo 1 > $file/accept_ra_defrtr

done

给执行权限 chmod o+x /storage/emulated/0/temp/active_ipv6.sh

执行代码 sh /storage/emulated/0/temp/active_ipv6.sh

现在重启你的盒子,稍等几分钟就能分配IPV6了

验证地址 https://test-ipv6.com

但是用相反的方法,去恢复之前的好像就不行了,不知道原因,重启后文件内容不会变,比如下面代码

#!/system/bin/sh

for file in /proc/sys/net/ipv6/conf/*

do

    echo 0 > $file/accept_ra_defrtr

done

# 增加这一行是因为之前在连网线的时候它是能用IPV6的,可能和这个有关,意思就是连网线还是让它用IPV6
echo 1 > /proc/sys/net/ipv6/conf/wlan0/accept_ra_defrtr

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

− 1 = 8