本文最后更新于 1389 天前,其中的信息可能已经有所发展或是发生改变。
[TOC]
老毛子路由器开启IPV6-NewifiD3
第1步
1 高级---》外部网络 wan---》 ipv6 中:
IPv6 连接类型:=====native dhcp6
获取 IPv6 外网地址:========stateless ra
启用隐私扩展 (RFC 4941)======否
自动获取 IPv6 DNS:=====开
通过 DHCPv6 获取内网 IPv6 地址:======开
启用 LAN 路由器通告=====开
启用 LAN DHCPv6 服务器:======stateless
第2步
2 内部网络---》 dhcp---》 dhcp 详细信息===dhcp4
重启,此时,网络地图---》外部网络状态---》外网 ipv6 有 ip,内网 ipv6,无 ip。
第3步
3 扩展功能---》配置扩展环境---》 opt 环境---》
启用 opt 自动更新====开
启用 扩展脚本 自动更新=====开
opt 强制安装======开
第4步
ssh 连接到路由器后,运行:
opkg update
opkg install 6relayd
第5步
5“高级设置”---》“自定义设置”---》“脚本”---》“在路由器启动之后执行”
/opt/sbin/6relayd -d -A eth2.2 br0
#这里不一定是 eth3,用 ifconfig 查看内网网卡
第6步
6 高级---》系统管理---》服务---》任务计划:
*/2 * * * * /bin/ping -6 -c 2 ipv6.baidu.com
重启,等 2------3 分钟后,此时,网络地图---》外部网络状态---》外网 ipv6 有 ip,内网 ipv6 有 ip
第7步 解决 6relayd 自动掉线
7 测试:
ping ipv6.baidu.com
开机自动安装并配置 6relayd 脚本
下面给出我写的脚本,粘贴到“高级设置”-“自定义设置”-“脚本”-“在路由器启动之后执行”中最后即可实现开机自动安装配置 6relayd。
#开机自动安装运行 6relayd
export PATH='/etc/storage/bin:/tmp/script:/etc/storage/script:/opt/usr/sbin:/opt/usr/bin:/opt/sbin:/opt/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin'
export LD_LIBRARY_PATH=/lib:/opt/lib
while ! [ -x "`which opkg`" ]
do
logger -t "【6relayd】" "Waitting opt install"
sleep 3
done
while ! [ -x "`which 6relayd`" ]
do
logger -t "【6relayd】" "6relayd not found,begin to install it"
opkg update
opkg install 6relayd
done
logger -t "【6relayd】" "6relayd has been installed"
6relayd -d -A eth2.2 br0
logger -t "【6relayd】" "6relayd start"