发布于: 2024-1-21最后更新: 2024-12-25字数 00 分钟

type
status
date
slug
summary
tags
category
icon
password
国内IPv6已经相对普及,有些设备是需要IPv6的,毕竟IPv6有很多的可操作性,但始终还是没有完全兼容,还是会遇到某些网站或APP无法打开的情况,所以之前有个想法,如何让局域网内的设备实现部分使用IPv6,经过一段时间的摸索,终于发现以下的方法,当然此方法不仅仅是实现获取IPv6的前缀,有心研究的朋友还可以有更多的玩法:
需要说明一下的是本人使用的光猫型号为:吉比特的GM630

1.首先使用超级管理员帐号登陆:

打开以下网址(修改对应的光猫IP地址):
开启(勾上)“启用LAN侧Telnet”,如下图:
notion image
完成后点击确定保存;

2.以超级管理员身份进入后台:

可使用各种Telnet工具(如Putty/SecureCRT等)进入光猫后台, 登陆时的IP为光猫IP,端口为:23,帐号:CMCCAdmin,密码: Xz3xMEkk@C1 (光猫后面配置密码加上@C1), 进入系统后执行:
输入超级管理员密码:aDm8H%MdA
此时已使用超级管理员身份进入了后台,你可以通过指令查询基本信息:
并且可以通过以下指令修改信息:
当然我们的目的不是修改这些信息,接下来我们再回到主题

3.创建并设置脚本文件:

首先进入 /home 目录(其它目录也可以)
使用 vi 指令创建 get6p10.sh 文件并赋予权限,文件内容如下:
get6p10.sh:
赋予权限:
完成后执行指令:
也可以自定义时间间隔执行,例如:
使用下面指令可查询是否有 get6p10.sh 进程,如果有则表示运行成功:
完成上述操作后,你可以通过下面方式验证是否成功获取IPv6前缀:
如果无误的话,应该都能看到IPv6的前缀;

4.OpenWRT引用

完成以上的操作后我们便可以到其它的系统中拉取文件并进行设置,这里以OpenWRT为例:
我们先进入OpenWRT的后台,使用 vi 指令创建以下文件(修改对应的光猫IP(第一行)):
ch6p.sh:
文件生成后注意赋予权限:
执行以上文件即可修改OpenWRT的IPv6的地址,这里以后缀改为 11 为例,第三行可自行修改,
并且执行以上文件前提是OpenWRT已经设置有IPv6的地址,可以采用以下图设置,因为脚本只做了修改并没有生成,所以如果之前没有设置,脚本会报错
notion image
可以偿试执行脚本看是否能正常获取并设置IPv6:
从反馈中可以得到结果提示,如果顺利我们便可以把脚本加入到定时任务:
加入下行:

5.实现DDNS效果

以上的 ch6p.sh 脚本是单纯修改OpenWRT的IPv6地址,我们可以把它换成以下文件,在修改IPv6的基础上同步到Cloudflare,以实现类似于DDNS的效果(修改对应的光猫IP(第一行)):
cf6p.sh:
💡
注: # Cloudflare账户信息(email/api_key/zone_id) # 要修改的域名和DNS记录(domain/record_name) 以上的信息要根据个人的信息进行修改,同样在Cloudflare中必须已经设置相应的域名和正解的DNS解释,否则无法获取记录ID。
代替 ch6p.sh 文件后记得修改定时任务以便脚本顺利执行。
完成以上操作后,目的基本已经达成,接下来可能涉及到SSL证书的相关问题就留给小伙伴自行摸索。

END

 

搭建幻兽帕鲁游戏服务器(一键部署)
搭建幻兽帕鲁游戏服务器(一键部署)

轻松一键建立属于自己的幻兽帕鲁游戏服务器


搭建基于大模型的AI微信聊天机器人
搭建基于大模型的AI微信聊天机器人

支持微信、企业微信、公众号、飞书接入,可选择GPT3.5/GPT4.0/Claude/文心一言/讯飞星火/通义千问/Gemini/LinkAI