阿里云服务器配置ECS实例的IPv6地址

逆流成河 阅读:52 2023-12-18 20:26:01 评论:0

默认情况下,您在新建ECS实例时只分配IPv4地址,不分配IPv6地址。如需使用IPv6地址并通过IPv6地址访问公网时,您需要配置IPv6地址。本文介绍如何配置ECS实例的IPv6地址。

前提条件

  • 为新建实例分配IPv6地址时,需确保实例所在的VPC和交换机已经开通IPv6网段。更多信息,请参见VPC开启IPv6交换机开启IPv6

  • 为已有实例分配IPv6地址时:

    • 实例支持IPv6。关于实例规格是否支持IPv6属性的更多信息,请参见实例规格族

    • 实例的网络类型为专有网络VPC,且VPC和交换机已经开通IPv6网段。更多信息,请参见VPC开启IPv6交换机开启IPv6

    • 实例的状态为运行中已停止

操作步骤

使用IPv6的流程图如下所示:

image

步骤1:搭建IPv6 VPC

在配置ECS实例的IPv6地址前,您需要先搭建IPv6 VPC为ECS实例提供IPv6网络通信环境。

默认情况下,专有网络使用IPv4寻址协议。您可以根据需要开通IPv6寻址协议。关于IPv6地址的更多信息,请参见IP地址概述

步骤2:分配IPv6地址

在配置ECS实例的IPv6地址前,您需要为ECS实例分配IPv6地址,使其能够通过IPv6协议与其他实例或外部网络进行通信。

场景一:为已有实例分配IPv6地址
场景二:为新建实例分配IPv6地址
说明

如果您已在EventBridge、云监控中设置了IP事件通知以获取IPv6地址分配操作的结果,本操作结束后,您将会收到IPv6地址分配完成事件通知。您可以基于通知内容获取分配IPv6地址操作相关的信息(例如弹性网卡ID、IPv6地址等),并实现自动化处理。具体操作,请参见设置事件通知云服务器ECS事件私网IPv6地址分配完成事件通知

  1. 登录ECS管理控制台

  2. 在左侧导航栏,选择实例与镜像 > 实例

  3. 在页面左侧顶部,选择目标资源所在的资源组和地域。地域

  4. 选择已创建的ECS实例,在操作列下选择icon1 > 网络和安全组 > 管理辅助私网IP

  5. 管理辅助私网IP对话框中,单击IPv6地址右侧的分配新IP

  6. 选择IPv6地址的分配方式。

    • 不设置:系统自动分配一个新的IPv6地址。

    • 手动填写:需要您手动补全IPv6地址。

  7. 单击确定

分配完成后,您可以通过ECS管理控制台查看IP地址详情。具体操作,请参见查看IP地址

(可选)步骤3:开通IPv6公网带宽

默认云服务器的IPv6地址仅具有私网通信能力,若您想要通过该IPv6地址访问公网或被公网访问,则需开通IPv6公网带宽。

  1. 登录专有网络管理控制台

  2. 在左侧导航栏,选择公网访问 > IPv6网关

  3. 在顶部菜单栏处,选择IPv6网关的地域。
  4. IPv6网关页面,根据实例的专有网络ID找到对应IPv6网关,然后单击IPv6网关ID。

  5. 在IPv6网关的详情页面,单击IPv6公网带宽页签,找到目标IPv6地址,然后在操作列单击开通公网带宽

  6. IPv6公网带宽(后付费)页面,根据以下信息配置公网带宽,然后单击立即购买并完成支付。

    参数

    描述

    流量

    选择公网带宽的计费类型。

    公网带宽支持按固定带宽计费按使用流量计费两种计费类型。更多信息,请参见计费说明

    带宽

    根据需要调整公网带宽的带宽峰值。

    计费周期

    公网带宽的计费周期。有Day(按天)Hour(按小时)两种计费周期。

    当公网带宽选择按固定带宽计费时,计费周期为Day(按天),当公网带宽选择按使用流量计费时,计费周期为Hour(按小时)

步骤4:配置IPv6地址

您需要通过工具或手动配置方式将IPv6地址配置到云服务器的网卡上,使镜像操作系统内部识别并生效IPv6。

下面分别介绍Linux云服务器和Windows云服务器如何配置IPv6地址。

Linux 云服务器
Windows 云服务器
自动配置IPv6地址(推荐)
手动配置IPv6地址(Alibaba Cloud Linux 2/3操作系统)
手动配置IPv6地址(其他操作系统)

ecs-util-ipv6工具可以为已分配IPv6地址的ECS实例一键配置IPv6地址,也可以为没有分配IPv6地址的ECS实例一键清理IPv6配置。

说明

ecs-util-ipv6工具的使用限制如下:

  • ecs-util-ipv6工具仅适用于VPC类型实例,依赖实例元数据服务,使用前请勿将网络禁用或者将相关出口IP端口(100.100.100.200:80)禁用。详情请参见实例元数据

  • ecs-util-ipv6工具运行时会自动重启网卡、网络服务,短时间内网络可能会不可用,请慎重执行。

以下操作以CentOS系统为例,介绍如何自动配置IPv6地址。

  1. 远程连接Linux实例。

    具体操作,请参见通过密码或密钥认证登录Linux实例

  2. 执行以下命令,下载ecs-util-ipv6工具。

    wget https://ecs-image-utils.oss-cn-hangzhou.aliyuncs.com/ipv6/rhel/ecs-utils-ipv6

    各操作系统的ecs-util-ipv6工具下载地址如下表所示:

    系列

    发行版

    下载地址

    RHEL

    • CentOS 5/6/7/8

    • Red Hat 5/6/7

    • Anolis OS

    • Fedora

    • Alibaba Cloud Linux 2/3

    下载地址

    Debian

    • Ubuntu 14/16/18/20

    • Debian 8/9/10/11

    下载地址

    SLES

    • SUSE 11/12/15

    • OpenSUSE 15/42

    下载地址

    FreeBSD

    FreeBSD 11

    下载地址

  3. 使用管理员权限执行以下命令,运行ecs-util-ipv6工具。

    chmod +x ./ecs-utils-ipv6
    ./ecs-utils-ipv6
  4. (可选)如果镜像版本为Ubuntu 14版本的公共镜像,则您需重启ECS实例才能生效。具体操作,请参见重启实例

    说明

    如果当前ECS实例已绑定IPv6地址,则会自动配置;否则会自动清理原有IPv6地址配置。

    • 您可以执行以下相关命令,去开启、禁用ECS实例的IPv6地址、自动配置(默认)和手动配置网卡的IPv6地址。

      ./ecs-utils-ipv6                 #默认可不带参数,自动配置多网卡多IPv6
      ./ecs-utils-ipv6 --enable    #开启IPv6
      ./ecs-utils-ipv6 --disable    #禁用IPv6
      ./ecs-utils-ipv6 --static <网卡名称>      #自动配置网卡IPv6
      ./ecs-utils-ipv6 --static <网卡名称> <IPv6地址> <子网前缀长度> <IPv6网关>     #手动配置网卡IPv6,支持多IPv6,请用""包含,多个IPv6用空格隔开
      说明

      请将上述命令中的<网卡名称><IPv6地址><子网前缀长度><IPv6网关>替换为实际内容。

    • 对于需要自动化配置IPv6实例的需求,例如大批量配置,建议您使用云助手或者实例自定义数据配合脚本的方式来调用。更多信息,请参见云助手实例自定义数据。以下为适用于RHEL系列的Bash Shell脚本示例。

      #!/bin/sh
      install_dir=/usr/sbin
      install_path="$install_dir"/ecs-utils-ipv6
      if [ ! -f "$install_path" ]; then
          tool_url="http://ecs-image-utils.oss-cn-hangzhou.aliyuncs.com/ipv6/rhel/ecs-utils-ipv6"
          # download the tool
          if ! wget "$tool_url" -O "$install_path"; then
              echo "[Error] download tool failed, code $?"
              exit "$?"
          fi
      fi
      # chmod the tool
      if ! chmod +x "$install_path"; then
          echo "[Error] chmod tool failed, code $?"
          exit "$?"
      fi
      # run the tool
      "$install_path"

步骤5:添加IPv6安全组规则

IPv4和IPv6通信彼此独立,如果当前的安全组规则不能满足业务需求,为了增强网络安全性您需要为ECS实例单独配置IPv6安全组规则。

  1. 登录ECS管理控制台

  2. 在左侧导航栏,选择网络与安全 > 安全组

  3. 在页面左侧顶部,选择目标资源所在的资源组和地域。地域

  4. 找到目标安全组,在操作列中,单击配置规则

  5. 在安全组详情页,找到访问规则区域,选择入方向出方向

  6. 添加安全组规则。具体操作,请参见添加安全组规则

    说明

    您需要设置授权对象为IPv6地址段,例如:2001:db8:1234:1a00::***。有关安全组规则更多信息,可参见安全组规则

步骤6:测试IPv6的连通性

当您开通IPv6公网带宽后,您需要测试IPv6的网络连通性,以保证配置的IPv6地址已具备访问公网或被公网访问的能力。

下述示例中,将通过ping -6命令测试ECS实例与aliyun.com的网络连通性。

Linux 云服务器
Windows 云服务器
  1. 远程连接已配置IPv6地址的Linux实例。

    具体操作,请参见通过密码或密钥认证登录Linux实例

  2. 执行以下命令,验证网络连通性。

    ping -6 aliyun.com

    系统返回信息如下图所示,表示网络连接正常。ping -6

声明

本站网络名称: 配主机

本站永久网址: www.peizhuji.com

网站侵权说明: 本站采用 CC BY-NC-SA 4.0 国际许可协议 进行许可,转载或引用本站文章应遵循相同协议。

1. 本站为转载分享站点,不提供任何上传下载服务。

所有内容均来自互联网第三方分享站点所提供的公开引用内容。

不需要任何付费即可公开阅读,部分GG仅为作为服务器维护费用。

2. 本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;

不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

3. 本站信息来自网络收集整理,版权争议与本站无关。

您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

4. 如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。

我们非常重视版权问题,如有侵权请邮件与我们联系处理。

敬请谅解!我们会在24h内删除有争议的资源。唯一站长邮箱:1103606138@qq.com

发表评论
搜索

            小站宗旨:

不沾诡计,不为利欲熏心。

千种思量,具在体验。

万般思虑,皆为用户。

有所为有所不为,终能拨云见日。

所有资源Win10亲测运行后发布!


资源列表2.jpg

电脑DIY装机大师在线指导

2024年主流游戏设计笔记本型号

站内导航

188元开通百度网盘SVIP年度超级会员

淘宝天猫拼多多优惠券

京东商城优惠券限时领取


排行榜

今日大家都在搜的词: