最近更新时间:2026-10-08 10:01:31
本文介绍金山云IPv6自动配置工具的使用方法,适用于Linux实例无法自动发现IPv6地址的场景,涵盖工具获取、配置步骤及常见提示信息的处理。
本配置工具仅支持Linux系统,不支持Windows操作系统。
使用本配置工具时,要求具备root用户权限。
遇到以下问题时,建议使用本工具自动配置IPv6地址:
新创建的KEC实例部分标准镜像无法自动发现IPv6地址。
自定义镜像因为配置问题而无法自动发现IPv6地址。
创建实例后再启用IPv6而无法自动发现IPv6地址。
本配置工具适用于金山云提供的Linux标准镜像以及基于标准镜像创建的自定义镜像,能够通过DHCP client为已分配IPv6地址的实例自动配置IPv6地址,或者为尚未分配IPv6地址的实例自动清理已有的IPv6配置。
配置工具在运行时会自动重启网卡、禁用ip6tables和网络服务,造成网络短时间不可用,建议提前做好业务规划。
待配置云服务器实例已绑定弹性IP,并确保其可访问公网。
执行如下命令,将配置工具下载到正在运行的实例中。。
wget https://ks3-cn-beijing.ksyun.com/pang-important/kec-ipv6-setup-utils以root用户身份执行如下命令,查看脚本使用说明信息。
chmod +x ./kec-ipv6-setup-utils
./kec-ipv6-setup-utils --help命令行参数说明:
参数 | 是否必须 | 说明 |
|---|---|---|
| 否 | 显示帮助信息。 |
| 否 | 显示版本信息。 |
| 否 | 开启IPv6。 |
| 否 | 禁用IPv6。 |
开启和禁用IPv6的命令如下:
./kec-ipv6-setup-utils --enable #开启IPv6
./kec-ipv6-setup-utils --disable #禁用IPv6执行工具时若提示以下信息,表示需要重启实例。请优先重启实例,可忽略其他提示信息。
need to reboot若提示以下信息,表示建议升级DHCP client。
Even if the script restarts the network and does not get the ipv6 address, we will execute 'dhclient -6 &' again, try to get the available address. If you still find that the network card does not have a normal ipv6 address, please try to update the dhcp client software.本配置工具在为已分配IPv6地址的实例自动配置IPv6地址时,将使用到DHCP client。随着 ./kec-ipv6-setup-utils --enable 命令的执行,网卡将重启并重新发现IPv6地址。若无法发现正确的IPv6地址,系统将尝试执行 dhclient -6 & 以再次获取IPv6地址。
此提示信息如果与 need to reboot 提示同时出现,则优先重启实例。否则,手动升级DHCP client。
根据操作系统选择手动升级DHCP client的方法:
CentOS、Fedora和RedHat操作系统:
yum install dhclientUbuntu操作系统:
sudo apt-get install isc-dhcp-client
sudo apt-get install isc-dhcp-commonDebian操作系统,推荐使用Debian 9上最新版本的DHCP client:
sudo apt-get install isc-dhcp-client
sudo apt-get install isc-dhcp-client >= 4.3.5标准镜像默认禁用ipv6,如果不启用的话,会导致已开通实例系统下没有ipv6地址和默认路由。
sudo /sbin/kec-ipv6-setup-utils --enable
纯净模式
