IPv6自动配置工具

最近更新时间:2019-11-13 09:52:12

如果遇到下列问题,建议采用本节提供的kec-ipv6-setup-utils工具自动配置IPv6地址:

  • 新创建的KEC实例部分标准镜像无法自动发现IPv6地址。
  • 自定义镜像因为配置问题而无法自动发现IPv6地址。

本配置工具仅支持Linux操作系统,不支持Windows操作系统。

工具介绍

本配置工具适用于金山云提供的Linux标准镜像以及基于标准镜像创建的自定义镜像。

本配置工具能通过DHCP client为已分配IPv6地址的实例自动配置IPv6地址,或者为尚未分配IPv6地址的实例自动清理已有的IPv6配置。

注意事项

  • 配置工具在运行时会自动重启网卡、禁用ip6tables和网络服务,造成网络短时间不可用,建议提前做好业务规划。
  • 使用本配置工具时,要求具备root用户权限。

获取工具

点击下载配置工具

使用工具

执行方式

  1. 将配置工具保存到正在运行的实例中。
  2. 以root用户身份执行如下命令查看脚本使用说明信息。
chmod +x ./kec-ipv6-setup-utils
./kec-ipv6-setup-utils --enable

命令行参数

kec-ipv6-setup-utils
v0.0.1
Usage: kec-ipv6-setup-utils  command ...[parameters]....
Commands:
    --help, -h, -V           Show this help message.
    --version, -v, -V        Show version info.
    --enable                 Enable ipv6.
    --disable                Disable ipv6.

开启和禁用IPv6的命令如下:

./kec-ipv6-setup-utils --enable    #开启IPv6
./kec-ipv6-setup-utils --disable   #禁用IPv6

常见提示信息

重启

need to reboot

表示需要重启实例。此提示信息优先度最高,应该忽略其他提示信息,先重启实例。

image.png

升级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.

表示建议用户升级DHCP client。

本配置工具在为已分配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 dhclient
  • 对于Ubuntu操作系统
    sudo apt-get install isc-dhcp-client
    sudo apt-get install isc-dhcp-common
  • 对于Debian操作系统,推荐使用Debian 9上最新版本的DHCP client
    sudo apt-get install isc-dhcp-client
    sudo apt-get installisc-dhcp-client >= 4.3.5

金山云,开启您的云计算之旅

注册有礼