收起左侧

定时刷新IPv6,清理过期IPv6地址,保证 IPv6 网络的稳定性和可用性

6
回复
344
查看
[ 复制链接 ]

0

主题

1

回帖

0

牛值

江湖小虾

脚本的作用

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

==================

upload 附件:ipv6刷新脚本.zip

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

7

主题

41

回帖

0

牛值

初出茅庐

请问有多个网口呢。怎么指定网口

[img]https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif[/img]
# 首先尝试获取默认路由的网卡,如果没有则获取第一个UP状态的网卡 NET_IF=$(ip route | awk '/default/ {print $5; exit}') if [ -z "$NET_IF" ]; then NET_IF=$(ip -br link show | awk '!/lo/ && $2 == "UP"  详情 回复
前天 19:11
我这个检测的是第一个网卡,如果需要检测多网卡,你自己把代码扔给GPT修改就可以  详情 回复
前天 08:34

0

主题

1

回帖

0

牛值

江湖小虾

前天 08:34 楼主 显示全部楼层
zmy0516 发表于 2025-12-8 20:12
请问有多个网口呢。怎么指定网口

我这个检测的是第一个网卡,如果需要检测多网卡,你自己把代码扔给GPT修改就可以

1

主题

30

回帖

0

牛值

江湖小虾

这个可以有,经常遇见IPv6地址不连通

1

主题

30

回帖

0

牛值

江湖小虾

zmy0516 发表于 2025-12-8 20:12
请问有多个网口呢。怎么指定网口

# 首先尝试获取默认路由的网卡,如果没有则获取第一个UP状态的网卡
NET_IF=$(ip route | awk '/default/ {print $5; exit}')
if [ -z "$NET_IF" ]; then
    NET_IF=$(ip -br link show | awk '!/lo/ && $2 == "UP" {print $1; exit}')
fi
echo "[+] 网卡: $NET_IF"
谢谢你,雷锋侠  详情 回复
昨天 08:44

1

主题

27

回帖

0

牛值

江湖小虾

这个好,谢谢楼主分享的脚本

1

主题

27

回帖

0

牛值

江湖小虾

petal 发表于 2025-12-9 19:11
# 首先尝试获取默认路由的网卡,如果没有则获取第一个UP状态的网卡
NET_IF=$(ip route | awk '/default/  ...

谢谢你,雷锋侠
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则