Skip to content

面板操作

Oracle IPv6
前往 网络-> 虚拟云网络 -> 选择查看网络详情

Oracle IPv6
在控制台面板上主要4个步骤

Oracle IPv6
打开 CIDR块 -> 点击 添加 IPv6 CIDR块
Oracle IPv6
添加成功后如图

Oracle IPv6
打开子网编辑子网信息
Oracle IPv6
勾选 启用IPV6 CIDR块 输入框随便输入一个值,例如:ee 点击保存

警告

这里如果出现下面的错误:NotAuthorizedOrNotFound,请移步到 处理错误 部分内容解决!成功后再继续这里的步骤!!

Oracle IPv6
NotAuthorizedOrNotFound

Oracle IPv6
IPv6 CIDR块添加成功

Oracle IPv6
路由表 -> 路由表详情 -> 添加路由规则
  • 目的地 CIDR 块:::/0 (注意2个冒号)
  • 目标类型:Internet网关

Oracle IPv6
安全列表 -> 查看详情 -> 添加出站规则入站规则
Oracle IPv6
安全列表 -> 查看详情 -> 添加出站规则入站规则
  • 目的地类型:CIDR
  • 目的地 CIDR:::/0 (注意2个冒号)
  • IP协议:所有协议

Oracle IPv6
查看服务器实例详情 -> 附加的 VNIC -> 点击VNIC详情

右侧可见多了一个IPv6地址 的选项!点击 分配 IPv6 地址


Oracle IPv6
可以指定一个你想要的IPv6格式,不指定会随机分配一个。
Oracle IPv6
Oracle IPv6

系统操作

提示

  • ARM机器网卡名称默认为 enp0s6
  • AMD机器网卡名称默认为 ens3

1. 获取IPv6

sh
dhclient -6 ens3

2. 查看IPv6是否生效

sh
ip add
Oracle IPv6
查看IPv6是否生效

3. 测试一下IPv6网络情况!

sh
ping6 google.com
Oracle IPv6
测试一下IPv6网络情况!

4. 重启服务器

sh
reboot

处理错误

添加IPv6的时候 提示:NotAuthorizedOrNotFound

首选打开 Cloud Shell 执行命令

Oracle IPv6
处理错误

1. 获取 compartment_id

sh
oci iam compartment list
Oracle IPv6
获取 compartment_id

2. 查询子网(subnet)列表,获取到子网ID(红框内) subnet_id

提示

下面命令中的 [compartment_id] 替换为 上面的 compartment_id,不保留[]符号

sh
oci network subnet list --compartment-id [compartment_id]
Oracle IPv6
如果你的子网是多个的话,这里会获取多个id,自己创建时间辨别一下到底你操作的是哪个?不知道咋辨别,那就2个ID都试一试!

3. 获取 cidr

Oracle IPv6
获取CIDR块地址

4. 更新子网(subnet)信息

[subnet_id][cidr] 替换一下!

sh
oci network subnet update --subnet-id [subnet_id] --ipv6-cidr-block [cidr]

提示

如果执行提示错误:The requested ipv6CidrBlock 2603:c1:3:b500::/56 is invalid: Subnet can have only 64 bit IPv6 CIDRs.

需要修改cidr,2603:c1:3:b500::/56 -> 2603:c1:3:b500::/64

然后重新执行