脚本的作用
1、保证 IPv6 网络的稳定性
自动检测 IPv6 是否能访问阿里云,避免网络不可用的情况。
2、自动修复 IPv6 地址问题
如果 IPv6 任意一个地址失效,自动刷新网卡,重新获取新的 IPv6 地址。
3、日志记录与追踪
只保存刷新失败或成功的日志,检测刷新过程,方便后续排查问题。
4、自动清理旧日志,避免磁盘空间浪费。
适合长期运行的运维场景
5、可以放到定时任务(cron)里,定期检测 IPv6 连通性。
在服务器环境中保证 IPv6 网络的可用性
飞牛使用过程中,经常遇见IPv6地址不连通问题。检测是路由器下发新IPv6地址后,旧IPv6地址在系统就仍然存留,没有清除导致,具体多久会自动清除不清楚,反正要等很久。为了让DDNS能及时检测到新地址,保证 IPv6 网络的稳定性和可用性,用AI做了这个脚本。亲测有效
使用方法
1、下载附件解压,修改脚本“ipv6刷新.sh”中自定义日志目录后上传到飞牛任何目录
2、ssh进入root模式:sudo -i
3、编辑计划任务:crontab -e
4、添加计划每5分钟运行一次:*/5 * * * * bash “脚本目录地址”
5、ctrl+O,回车保存,ctrl+X退出。
日志参考效果
==========
2025-12-08 10:33:12
触发原因: 检测失败 (失败IP: 24XX:8XX2:7XX:1040::4Xc)
--- 刷新前 IPv6 ---
24XX:8XX2:7XX:1040::4Xc
24XX:8XX2:7XX:1040:eXXf:XXXf:fXX:8XX
24XX:8XX2:7XX:ff20:eXXf:XXXf:fXX:8XX
--- 刷新后 IPv6 ---
24XX:8XX2:7XX:ff20::4ac
24XX:8XX2:7XX:ff20:eXXf:XXXf:fXX:8XX
[完成] 已刷新并获取新 IPv6
==================
附件:ipv6刷新脚本.zip