|
本帖最后由 白云纷飞 于 2019-1-4 12:43 编辑
注意,该教程的前提是你当地的运行商已经完成升级改造支持ipv6了!!!
部分内容参考自https://www.right.com.cn/forum/f ... t=%B9%D9%B8%C4%2Bv6,感谢各位大大的付出!
---------------------------------------------------------------------------------------------------
A大的官改已经有odhcp6c和odhcpd了,我们直接修改相关配置就可以了。
要修改的有三个文件/etc/sysctl.conf,/etc/config/dhcp,/etc/config/network
1、打开sysctl.conf添加两行
- net.ipv4.ip_forward=1
- net.ipv6.conf.default.accept_ra=2
- net.ipv6.conf.all.accept_ra=2
复制代码 2、修改dhcp文件,在config dhcp 'lan'标签下修改添加,
- option ra 'server'
- list dns '240c::6666'
- list dns '240c::6644'
- option ra_default '1'
- option dhcpv6 'server'
复制代码 3、修改network文件,添加新标签config interface 'wan6'
在config interface 'lan'标签下修改增加,
- option proto 'static'
- option ip6assign '64'
复制代码
config interface 'wan3'标签下修改增加,
注意,这里的wan3名称以你的固件实际的接口名为准,请用ifconfig命令查看,A大官改的应该都是wan3
ok,做完以上操作后千万不要重启,k3c固件重启会自动恢复dhcp和network两个文件的内容,一切就白做了。
接下来终端输入 ifup wan3来重新拨号让后端设备获取到ipv6地址,如果不出意外的话此时k3c已经支持v6了,后端设备也会获取到v6地址了。
为了解决重启失效,我的想法是写个脚本,开机启动后自动复制我们改好的文件覆盖,把我们修改好的dhcp和network文件复制到/etc/config/ipv6/下,然后新建ipv6.sh,内容如下,sleep 30 根据实际情况设置#!/bin/sh
rm -f /tmp/ipv6.log
sleep 30 #我这里需要延迟才能正常使用v6,否则能获取v6地址但不能访问网络
cp -f /etc/config/ipv6/dhcp /etc/config/dhcp
cp -f /etc/config/ipv6/network /etc/config/network
echo set ipv6 ok! > /tmp/ipv6.log
ifup wan3 >> /tmp/ipv6.log
然后打开路由设置,在高级设置-启动任务的exit0之前加一句/etc/config/ipv6/ipv6.sh,
--------------------------------------------------------------------------------------------------------
教程就是这样了,楼主也是小白一枚,大神不要取笑,针对配置文件开机恢复大神们有什么更好的办法处理吗?
相关文件下载链接:https://pan.baidu.com/s/1LdErkq-F41rAjqg8IH_y3w 提取码:b40w
最后再次感谢各位大大前辈的付出!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|