【Oracle Cloud】甲骨文云开启原生IPv6支持

发布于 / 信息应用 / 23 条评论

甲骨文算是云计算浪潮末尾匆匆忙忙入场的巨头了,一进门就打出了“永久免费”的招牌,看得出来在可用区与网络方面也投入了不少的资金。虽然各项功能初期并不完善,但是凭着这块招牌还是拉拢了不少的用户,就是不知道他烧钱能坚持多久了。

2021年4月15日,甲骨文的官方博客宣布经过了几个月的小范围测试,旗下商业云计算可用区IPv6支持均已开启(点击前往)。已经2021年了这显然算不上什么大新闻了,毕竟隔壁AWS都把IPv6下放到入门级的Lightsail了;不过相比谷歌云、微软Azure依旧复杂难懂的负载均衡器转换模式,甲骨文这个AWS的模仿者还算看得过去。

为什么我说甲骨文是AWS的模仿者呢?因为他们实流程几乎一模一样,博主听说这个消息之后并没有看其他人的步骤,凭着之前在AWS配置的经验不到十分钟就完成了整个流程。

至于为什么没早点分享出来……前段时间临近考试而且现在空闲时间也不多了……


一、为VCN添加IPv6 CIDR

选择【网络】-【虚拟云网络】进入VNC网关列表,一般而言一个地区Oracle只会默认给你设置一个默认的VNC,点击它即可进入配置页面。

在左侧选择【CIDR块】,再点击【添加IPv6 CIDR块】即可为VNC添加IPv6地址段。


二、为子网分配IPv6

选择【子网】选项卡,在你在使用的子网最右侧扩展菜单中选择【编辑】,然后勾选【启用IPv6 CIDR块】即可,/56地址段分配/64到子网时,两位自己填充的地址段00-FF均可(为十六进制表示)。


三、添加IPv6路由表

选择【路由表】,一般而言也是默认就一个,点进去选择【创建路由规则】,如下图将::/0所有IPv6地址路由到你的网关。


四、放行安全列表

VCN有两个网络安全列表,一个是针对整个VCN的【安全列表】,还有一个是针对VM网卡VNIC的【网络安全组】,正常使用的话二者均需要按照你的需要进行放行。这里需要注意的是,二者的出入站需要均包含IPv6规则才能够保障其正常连通。


五、为VNIC分配地址

VNIC就是附加在VM上的虚拟网卡,前往实例的主页,选择【附加的VNIC】并对应地点进去。

左侧有【IPv6地址】选项,选择【分配IPv6地址】,注意IPv6地址缺省以::表示,可以直接填入:2000这样的最后一段,省略中间。


六、开启IPv6 DHCP

原谅我写到这里之后并不想写下去了,博主用的Debian9是编辑/etc/network/interfaces,添加一行inet6的dhcp配置。

CentOS的话之前在Lightsail上是在网卡种添加IPV6INIT=yesIPV6_AUTOCONF=yes两条即可。在系统中配置好了DHCP,重新启动网卡或者直接重启系统之后就能够看到我们给服务器分配的IPv6地址了,其它系统的配置方式可以参考Lightsail的。

参考文档:点击前往


七、结语

没什么可说的,跟AWS的操作实在是重合度太高了。然后好像试用期过了没升级付费账户的话会因为权限不完整无法编辑VCN,那样的话就只能在开机器的时候勾选IPv6支持了。


*随手写写,转载无需注明出处

转载原创文章请注明,转载自: Luminous' Home » 【Oracle Cloud】甲骨文云开启原生IPv6支持
  1. 这个ipv6的设置只是设置了私网IP,公网的IPV6地址怎么设置?

  2. 甲骨文韩国的IPV6到教育网绕的厉害,还不如v4

    1. @山大王 路由策略的问题,KINX送去了CN2海外的POP,不过电信海外CN2的v6目前对国内禁播,自然花样绕回4134再去教育网……
      1. @Luminous 春川没走CN2,但是V6也不太行,去程绕美 cernet2.net [2001:252:0:108::2] hurricaneelectric1-100g.hkix.net [2001:7fa:0:1::ca28:a19e] 100ge10-1.core1.tyo1.he.net [2001:470:0:3c0::2] 100ge11-1.core1.sea1.he.net [2001:470:0:268::1] v6-six1.skbroadband.com [2001:504:16::2466]
        1. @山大王 这是SK的问题,SK跟HE的互联最近就是SeattleIX了
  3. 没卡~~~

  4. 请问为什么我在为子网分配IPv6时一直看到NotAuthorizedOrNotFound

    1. @Stevensa 你没有升级付费账户而且试用期已经过了吧?那样就只能保留引导卷重新开带IPv6的机器了……
      1. @Luminous 请问大佬,如何保留引导卷重新开带ipv6的机器,能给个教程么,谢谢!
        1. @Jason 因为没空闲的位置没法出教程……就是先将实例停止,在引导卷中分离引导卷再删除机器,开机器的时候在选系统那里映像源选引导卷就能看到你刚才分离的系统盘了。
  5. 请问一下大佬,想查询bgp信息,是不是只能在运营商的路由器上查看,本机电脑连上网络能通过安装软件查看吗?

  6. 博主应该说明下,甲骨文给的IPV6是美国地区的。

    1. @热心网友 什么叫美国地区的呢,该改观念的是您吧……这里的“原生”指的是不需要负载均衡器、NAT46和隧道这种技术,直接附加的IPv6网络支持。
      1. @Luminous 归属地显示为美国而已,没有别的意思。
        1. @热心网友 IP地址本来不存在归属,只是IP库更新赶不上现在IP到处广播的速度。IPv6地址的IP库更新维护会更慢,但是不代表这个IP就不在对应的地域,注明“美国地区”从我来看是意义不明的。
          1. @Luminous 目前暂时显示为美国。因为甲骨文韩国的IPV4现在都被谷歌定位为中国了,我觉得很多需要IPV6的人是用来解锁某些服务的,其中一部分人可能对IP归属地有要求。反正过路人看到知道这么一个情况就行了。
  7. 请可以扩展一下,如何能保留原来实例程序和数据的情况下切换网络吗?
    毕竟原来实例上正在跑的删掉重建十分耗时。

    1. @Luminous fans 保留以前的引导卷,只删除实例,然后再从引导卷新建实例
      1. @Luminous 第六步开启IPv6 DHCP的作用是什么呢? 现已按前面的5步,在ip a里已经有显示ens3网络接口有:2603:c022:8002:5b 开头的自设ipv6了,并ping通ipv6.google.com(nrt20s19-in-x0e.1e100.net (2404:6800:4004:81d::200e))。
        1. @Luminous fans 直接DHCP能获取到就可以了,像我这样dd了的部分老系统没配置自动获取IPv6
  8. 请问Ubuntu如何开启IPv6 DHCP

  9. 博主你好,好像图片都挂了?

    1. @iamcc 感谢提醒,已经处理啦,海外反代上有个配置参数错了~