Padavan固件配置ipv6-pd自动更新 作者: 毕世平 时间: 2025-07-18 分类: 默认分类 前言:接上篇配置`Openwrt固件`自动更新`ipv6-pd`地址,这里记录下`Padavan固件`配置`lan侧ipv6-pd地址`自动更新的全过程。 网络结构概况如下:光猫拨号,刷了`Padavan`的硬路由接光猫后当二级路由,`lan侧`能正常获取到不小于`/64`的ipv6地址。 ## 1.配置脚本(跟下面的2,二选一即可) 以`admin`用户登录`ssh`,执行如下命令: # 切换路径,创建文件夹并切换至此 cd /etc/storage && mkdir ipv6_pd && cd ipv6_pd # 创建文本,并写入放当前ipv6地址 touch oldip.txt echo $(curl -6 ip.sb --silent) > oldip.txt 脚本取名`refresh_ipv6_pd.sh`,内容如下,复制粘贴即可: #!/bin/sh file=/etc/storage/ipv6_pd/oldip.txt oldip=$(cat $file) newip=$(curl -6 ip.sb --silent) if [ "$oldip" != "$newip" ]; then echo "[[ != ]]" restart_wan echo $newip > $file else echo "[[ == ]]" fi ## 2.配置脚本(跟上面的1,二选一即可) 以`admin`用户登录`ssh`,执行如下命令: # 创建目录,并切换至此 mkdir -p /etc/storage/ipv6_pd && cd /etc/storage/ipv6_pd # 创建脚本 vi refresh_ipv6_pd.sh # 下面是脚本内容示例 #!/bin/sh ipv6_numbers=$(ifconfig $(nvram get wan0_ifname_t) | awk '/inet6.*Global/ {print $3}' | wc -l) if [ "$ipv6_numbers" != 1 ]; then echo [[ != ]] restart_wan else echo [[ == ]] fi ## 3.创建定时任务 以`admin`用户执行下述命令: # 创建定时任务 crontab -e //内容如下,每20分钟执行一次脚本 */20 * * * * sh /etc/storage/ipv6_pd/refresh_ipv6_pd.sh ## 4.永久保存配置 `Padavan`路由器后台(不断电)手动重启即可,如下图:  参考链接: - [Padavan自动更新LAN的IPv6前缀地址 - LuoJi.men](https://juejin.cn/post/7198782832177430583 "Padavan自动更新LAN的IPv6前缀地址 - LuoJi.men") 标签: none