网站首页 > 知识剖析 正文
使用IPv6可提高网络安全性,并降低网络延时等很多优点。甲骨文Oracle Cloud 早就支持使用IPv6的资源。这篇文章中,我将引导您完成在 Oracle 云环境中启用 IPv6 所需的所有步骤以及如何为您的 VPS 分配 IPV6 地址。
前提条件
Oracle 云帐户
Ubuntu 22.04 实例
一、给VCN添加 IPv6 CIDR块
首先登陆你的甲骨文云后台,把语言切换为中文。然后到 网络 -> 虚拟云网络 -> 选择查看网络详情。您也可以直接在搜索栏中直接搜索网络,然后选择虚拟云网络进入(后面所有路径也都可以通过搜索进入)。
然后打开 CIDR块 – 选择添加 IPv6 CIDR块
单击按钮后,会弹出一个页面,要求输入详细信息。在那里,将 IPv4 CIDR 块留空,选中分配 Oracle 分配的 IPv6 /56 前缀框,然后单击添加 CIDR 块/IPv6 前缀按钮。
单击添加按钮后,您可能需要等待几秒钟,IPv6 前缀才会出现在表格中。出现后它将看起来像这样。
二、子网启用IPV6 CIDR块
打开子网选项,编辑子网选项
勾选 启用IPV6 CIDR块,输入任意 00-FF 之间的十六进制字符,例如:8e 点击保存!
三、添加路由规则
您必须修改路由表才能通过 IPv6 访问任何内容。
打开 路由表 -> 路由表详情 -> 添加路由规则
在您的路由规则中,已经有一个 IPv4 默认路由。 我们还需要添加一个默认 IPv6 路由。该选项与您的 IPv4 默认路由概念相同。 由于它适用于所有 ipv6 流量,因此目标 CIDR 块是 ::/0。
勾选:IPv6
目标类型:Internet网关
目的地 CIDR 块:::/0
四、配置安全组
根据您的配置,您应该为每个端口添加单独的规则。
注意:不要像本例一样使用所有协议所有端口该选项。这样做会将您的所有端口暴露给互联网,以便一些脚本小子进行端口扫描并尝试利用您使用的软件中的任何漏洞。
单击添加入口规则按钮并为您的服务选择适当的选项,最后单击底部的添加入口规则按钮。
完成后,对出口规则执行相同操作。如果要连接到互联网上的任何 v6 地址,则必须添加::/0到目标 CIDR,如下例所示。完成后,单击底部的添加出口规则。
五、给实例配置ipv6
查看服务器实例详情 , 选择你要添加IPv6的实例然后打开 – 附加的 VNIC – VNIC 详细信息 – IPv6 地址
然后点击分配即可,你可以设置手动或者让系统自动分配
示例:IPv6分配成功
至此网站上的配置就配置完了,只需在机器上重新获取IP即可使用IPv6了。
六、测试 IPv6 连接
测试ipv6连接有很多中方式,可以选择你喜欢的一种。首先通过 SSH 进入您的实例。
1.MOTD查看
如果您启用了 MOTD,它应该会像下面的示例一样出现
2.运行命令ip -6 a列出
如果您尚未启用它,则可以运行命令ip -6 a列出实例上的所有 IPv6 地址。它应该列在 enp0s3 下。
3. 使用ping6 命令
您还可以使用ping6它来测试是否可以连接到互联网上的 IPv6 地址。
4.使用cURL访问网站获取
或者,您可以使用 cURL 来测试连接,运行以下命令来测试连通性。
curl -6 https://ifconfig.co/ip
如果您获得了上述测试的输出,恭喜您。您已成功在实例上设置 IPv6。下一步您可以设置你的nginx配置启用ipv6了。
原文我的博客:Oracle Cloud 甲骨文云新版界面添加IPv6详细图文教程
参考甲骨文文档:IPv6 Addresses
猜你喜欢
- 2024-12-01 Oracle如何创建索引、删除索引、查询索引
- 2024-12-01 一文总结Oracle数据库merge into语法实现及pg自定义函数实现方式
- 2024-12-01 Oracle转换Postgres
- 2024-12-01 Oracle 12c 的安装
- 2024-12-01 XXL-Job 支持 Oracle 改造过程及注意事项
- 2024-12-01 SQL之WHERE子句中常用的运算符
- 2024-12-01 数据库(Oracle)序列(Sequence)的基本使用
- 2024-12-01 oracle group by把多行转换为一列
- 2024-12-01 oracle常见报错之无法验证 (约束) - 未找到父项关键字解决办法
- 2024-12-01 一文看懂Oracle行列转换函数--pivot函数和unpivot函数
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)