如何开启或关闭IPv6 您所在的位置:网站首页 ipv6关了速度快 如何开启或关闭IPv6

如何开启或关闭IPv6

#如何开启或关闭IPv6| 来源: 网络整理| 查看: 265

本文主要介绍如何开启或关闭Alibaba Cloud Linux 2操作系统中的IPv6。

前提条件 选用的实例规格必须支持IPv6,详情请参见实例规格族。 创建的实例必须在支持开通IPv6网段的地域下,并搭建了IPv6专有网络,详情请参见搭建IPv6专有网络。 背景信息

Alibaba Cloud Linux 2镜像在aliyun-2.1903-x64-20G-alibase-20190829.vhd及之前的版本未开启IPv6,从aliyun_2_1903_x64_20G_alibase_20200221.vhd版本开始默认开启了IPv6。

本文所有操作步骤均是在ECS实例内进行,远程连接实例的方式请参见连接方式概述。

暂时开启IPv6

在镜像aliyun_2_1903_64_20G_alibase_20190619.vhd及之前的版本中,/etc/systemd/network/目录下的.network文件只配置了DHCP=ipv4,您可以按照以下步骤修改文件内容来暂时开启IPv6。

注意 实例一旦停止或重启,开启IPv6的相关配置会失效。 运行以下命令进入/etc/systemd/network/目录。cd /etc/systemd/network/ 使用命令ls查询该目录下的.network文件。本文以50-dhcp.network文件为例。alinux2 修改文件50-dhcp.network内容。 vi /etc/systemd/network/50-dhcp.network 按i进入编辑模式。将[Network]下的信息修改为DHCP=yes。 说明 文件内参数Name=eth*表示适配所有网络接口,所有网络接口都将通过DHCP配置IP地址与路由。如果只需要配置指定的网络接口,可以修改参数Name为指定的网络接口,例如,Name=eth0表示只适配eth0网络接口。更多关于network的信息请参见systemd.network。 [Match] Name=eth* [Network] DHCP=yes修改完成后按Esc键,并输入:wq后按下回车键,保存并退出。 运行以下命令开启IPv6。 开启所有网络接口。 sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0 sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0 开启指定网络接口示例。 sudo sysctl -w net.ipv6.conf.eth0.disable_ipv6=0 重启systemd-networkd服务使配置生效。sudo systemctl restart systemd-networkd 持久开启IPv6

以下操作步骤将持久化开启IPv6,实例重启后配置仍然生效。

修改/etc/sysctl.conf配置文件。vi /etc/sysctl.conf 按i进入编辑模式。使用以下任一方式修改文件内容。 删除下列配置信息。 net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1 修改对应的配置信息为如下内容。 net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0 net.ipv6.conf.lo.disable_ipv6 = 0如果需要开启指定网络接口,修改信息示例如下。 net.ipv6.conf.eth0.disable_ipv6 = 0 修改完成后按Esc键,并输入:wq后按下回车键,保存并退出。 验证/etc/sysctl.conf配置信息是否与initramfs中的/etc/sysctl.conf存在差异。diff -u /etc/sysctl.conf


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有