下载脚本执行
# 添加执行权限 chmod +x setipv6_centos.sh
# 1. 查看帮助
./setipv6.sh -h
# 2. 查看网卡、IPv6、DNS 信息
./setipv6.sh -i
# 3. 绑定单个 IPv6(CentOS/Ubuntu/Debian 通用)
./setipv6.sh -s 240e:d9:c200:101:7bb2::120
# 4. 批量绑定 IPv6(全自动识别系统,统一使用 -b)
./setipv6.sh -b 240e:d9:c200:101:7bb2::120 240e:d9:c200:101:7bb2::130
# 5. 清理所有 IPv6 配置(全系统通用)
./setipv6.sh -c
# 1. 查看帮助
./setipv6.sh -h
# 2. 查看网卡、IPv6、DNS 信息
./setipv6.sh -i
# 3. 绑定单个 IPv6(CentOS/Ubuntu/Debian 通用)
./setipv6.sh -s 240e:d9:c200:101:7bb2::120
# 4. 批量绑定 IPv6(全自动识别系统,统一使用 -b)
./setipv6.sh -b 240e:d9:c200:101:7bb2::120 240e:d9:c200:101:7bb2::130
# 5. 清理所有 IPv6 配置(全系统通用)
./setipv6.sh -c
| 系统 | 版本 | 配置文件 |
|---|---|---|
| CentOS | 7, 8 | /etc/sysconfig/network-scripts/ifcfg-* |
| Debian | 11 | /etc/network/interfaces |
| Debian | 12 | /etc/netplan/*.yaml 或 /etc/network/interfaces |
| Ubuntu | 18.04 | netplan |
| Ubuntu | 20.04 | netplan |
| Ubuntu | 22.04 | netplan |
| Ubuntu | 24.04 | netplan |
# Ubuntu 22.04
./setup_ipv6.sh -i
# OS: Ubuntu 22.04
# Config File: /etc/netplan/00-installer-config.yaml
# Debian 11
./setup_ipv6.sh -i
# OS: Debian 11
# Config File: /etc/network/interfaces
# Debian 12
./setup_ipv6.sh -i
# OS: Debian 12
# Config File: /etc/netplan/50-cloud-init.yaml
# CentOS 7
./setup_ipv6.sh -i
# OS: CentOS 7
# Config File: /etc/sysconfig/network-scripts/ifcfg-eth0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
下面是清理ipv6绑定:
# 直接删除这些临时地址 for i in {96..127}; do hex=$(printf "%x" $i) ip -6 addr del 240e:d9:c200:137:7e1c::$hex/64 dev eth0 2>/dev/null done # 或者删除所有 ip -6 route del default via 240e:d9:c200:137::1 dev eth0 ip -6 addr show eth0 | grep "240e:d9:c200:137" | awk '{print $2}' | while read addr; do ip -6 addr del $addr dev eth0 done # 验证 ip -6 addr show eth0 | grep global








