|
本帖最后由 liaohcai 于 2024-12-30 01:09 编辑
一、前言
padavan路由器在AP模式下自身是无法分配到ipv6地址的!
现在运营商都不为普通用户分配公网ipv4地址了,ipv6地址在一大把一大把。
如果在AP模式下自身能分配到ipv6地址,那么可玩性就大大增加。可以远程访问,可以远程唤醒电脑,以它作跳板为内网其他设备进行ipv6 DDNS服务等等!
感谢bg7dyf(老毛子AP模式下自身获取IPv6)
感谢xyx823 (ap模式下为路由自动配置ipv6地址)
感谢涼仝灀(Padavan固件在AP模式下开机启动扩展和自身获取IPv6地址)
提供的代码!
这是我的网络环境!
二、手动步骤
1.在路由模式下,开启ipv6设置(IPv6 连接类型:Native DHCPv6)、关闭防火墙。
2.将里面的文件上传到padavan的/etc/storage目录中。
3.参数设置-脚本-在路由器启动后执行:sh /etc/storage/ap_ipv6.sh &(放在第二行),应用设置,并在网页中设置(保存内部存储到闪存:提交)。
4.重启路由器。(等三分钟后,在系统管理 - 控制台键入ifconfig并点击刷新,就能看到ipv6地址了)。
5.将里面(里面的脚本不用去编辑直接套用)的文件上传到padavan的/etc/storage目录中,并在网页中设置(保存内部存储到闪存:提交)。
6.直接在调度任务 (Crontab)里按这样的格式填写:
*/5 * * * * sh 目录和脚本名 你的域名 密码 设备后缀,看下图:
- */5 * * * * sh /etc/storage/meibu_ipv6.sh 用户名 登陆密码
- */5 * * * * sh /etc/storage/dynv6.sh 域名 令牌
- ##路由器自身不用后缀
- */5 * * * * sh /etc/storage/meibu_ipv6.sh 用户名 登陆密码 设备后缀
- */5 * * * * sh /etc/storage/dynv6.sh 域名 令牌 设备后缀
- ##为路由下的设备提供域名服务,(固定的后缀),要输入设备ipv6地址的后缀
- */5 * * * * sh /etc/storage/meibu_ipv6.sh 用户名 登陆密码 设备MAC地址
- */5 * * * * sh /etc/storage/dynv6.sh 域名 令牌 设备MAC地址
- ##为路由下的设备提供域名服务,(随机的后缀),要输入设备MAC地址
复制代码
“域名” “密码” “设备后缀/mac地址”要替换成你自己的
注:所谓的“设备后缀” 是电脑或者监控录像机或者nas的ipv6地址后四组数字,以“:”分开的。通常是固定的,就可以用此脚本解析
ipv6地址 240e:aaaa:bbbb:ccccc:1111:2222:3333:4444那么后缀是 1111:2222:3333:4444
随机的、无固定的ipv6后缀的设备可以直接输入mac地址,但是不稳定,因为是通过查询路由器的 ip -6 nei 活动。
如果“设备后缀” 不填写,则为路由器本身的ipv6地址。
"*/5 * * * * " 表示每五分钟执行一次。
如果不赋予脚本运行权限,可在脚本前加上“sh”就能运行
三、一键配置
在ap模式下有没有一键配置ipv6地址,越简单越好。答案是有的。
ap模式下一键配置ipv6地址
把这行代码粘贴到“系统管理 ”- “控制台”中,点击“刷新”就可以了,等两三分钟就能获取ipv6地址,再输入“ifconfig”看看ipv6地址是多少!
- curl -L w.1hc.us.kg/other/br0_ipv6.sh | sh
复制代码
暂时编写我自己常用的DDNS V6脚本,一个是meibu另一个是dynv6,为了更方便使用,还是做成在线一键安装
- curl -L w.1hc.us.kg/DDNS/meibu_ipv6_install.sh |sh
复制代码 这是每步科技域名服务商
- curl -L w.1hc.us.kg/DDNS/dynv6_install.sh | sh
复制代码 这是dynv6域名服务商
选择好上述域名服务商,将对应的代码粘贴到“控制台”中,点击“刷新”,接着在“计划任务”中替换成你自己的,应用设置
最后,要在“管理配置”中“提交”“保存内部存储到闪存:”
四、效果
关闭主路由器防火墙,在外网通过ipv6访问
看图
通过访问设备绑定的域名来直接访问设备,如远程桌面、远程开机、远程文件共享、远程监控等等
是点对点的高效访问,不卡顿,延时低。
补充下阿里云DDNS 纯shell脚本,还是一键安装
- sh -c "$(curl http://free1.fujufrp.cf:19213/aliddns_Install.sh)" &
复制代码 安装后,在计划任务中替换成你自己的信息,应用设置
- */5 * * * * sh /etc/storage/aliddns.sh AccessKeyId AccessKeySecret 子域或无 主域名 AAAA
复制代码
——————————————————————————————————————————————
- sh -c "$(curl http://free1.fujufrp.cf:19213/aliddns_ipv6_Install.sh)" &
复制代码- */5 * * * * sh /etc/storage/aliddns_ipv6.sh AccessKeyId AccessKeySecret 子域或无 主域名 设备后缀
复制代码 这一个aliddns_ipv6.sh是从aliddns.sh修改来的,增加了支持路由下的设备
为了能在线一键安装脚本,方便配置,我特地搭建了一个小小网盘,只存脚本代码。
觉得不放心的网友们,可以进入我的网盘liaohc.dns.army查看脚本源码!
————————————————
2023-3-7 1:30 更新了meibu_ipv6.sh和dynv6.sh脚本(如果不写设备后缀就默认为路由器自身的ipv6地址后缀,也可在openwrt中运行)
2023-3-10 1:00 更新了meibu_ipv6.sh和dynv6.sh脚本(添加了无固定后缀的设备可以通过mac地址来提交ddns功能)
2023-3-17 0.38 修改了脚本安装代码,使能在OpenWrt中安装成功,增加了aliddns.sh脚本(同时支持ipv4和ipv6,但支持路由器自身DDNS更新)
2023-3-17 11.38 增加了aliddns_ipv6.sh脚本(为路由下的设备ddns更新)
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|