AetherCloud IPv6 动态下发脚本与路由配置指南
本文记录了 AetherCloud 提供的 dynamicv6 客户端脚本的使用方法,特别是针对具有 AT&T IPv6 网络环境的机房,如何调整路由优先级以避免网络不通的问题。
1. 脚本安装与下发
默认全部下发
默认情况下,执行以下脚本将会下发所有可用的 IPv6 地址:
curl -fsSL https://billing.aethercloud.io/dynamicv6/client.sh | bash -s
交互模式(选择性下发)
如果需要单独选择需要下发的 IPv6,请使用交互模式:
bash <(curl -fsSL https://billing.aethercloud.io/dynamicv6/client.sh)
2. 结果校验
下发完成后,可以使用以下命令校验 IP 分配和路由配置是否正确:
ip -6 addr show
ip -6 route show
3. AT&T IPv6 路由优先级配置 (重要)
注意: 使用下发脚本下发 attv6 后,必须默认让机房的 v6 优先,否则容易导致 IPv6 网络不通。
暂停脚本定时任务
为防止自动更新覆盖自定义路由,下发后需手动输入命令暂停脚本的定时任务和后台服务:
systemctl disable dynamicv6-client.timer
systemctl stop dynamicv6-client.service
手动切换 AT&T IPv6 出口
将默认路由指向 AT&T 网关,并设置较大的 metric 值(例如 1024)作为备用/特定出口。
通用格式:
ip -6 route replace default via <attv6网关> dev eth0 onlink src <你的attv6ip地址> metric 1024
配置示例:
ip -6 route replace default via 2600:1700:2bc1:409d:a::3 dev eth0 onlink src 2600:1700:2bc1:409d:a::590b metric 1024
4. 彻底关闭并清理定时任务
如果需要完全关闭该脚本的定时任务和服务并清理相关文件,请执行以下命令:
sudo systemctl stop dynamicv6-client.timer dynamicv6-client.service && \
sudo systemctl disable dynamicv6-client.timer dynamicv6-client.service && \
sudo rm -f /etc/systemd/system/dynamicv6-client.timer /etc/systemd/system/dynamicv6-client.service && \
sudo systemctl daemon-reload
5. 还原变更
如果需要撤销 dynamicv6 脚本所做的所有变更,可执行还原脚本:
curl -fsSL https://billing.aethercloud.io/dynamicv6/restore.sh | bash -s
附注:有问题请及时向脚本提供方反馈。
