专业的IT培训机构|腾科IT教育集团
复制成功
微信号:togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信
图片

腾科新闻

如何配置OCI实例上的多个私有IP地址

发布时间: 2021-06-17

如何配置OCI实例上的多个私有IP地址?OCI实例使用IP地址进行通讯。每个实例至少具有一个私有IP地址(Private IP Address),以及可选择的一个或多个公有IP地址(Public IP Addresses)。


私有IP地址使OCI实例可与位于虚拟云网络(VCN:Virtual Cloud Network)中的其它实例,或位于用户本地On-Premises网络(通过IPSec VPN或OCI FastConnect连接OCI VCN)中的主机进行通讯。而公有IP地址则可使OCI实例与位于Internet上的主机进行通讯。


私有IP地址关联了标识OCI实例(如:实例的DNS主机名)的信息。每个实例上可配置一个或多个虚拟网卡(VNIC),各个虚拟网卡具有一个主私有IP(Primary Private IP),用户可以随时增加和删除附加私有IPs(Secondary Private IPs)。实例上的主私有IP地址在创建时生成后,在整个实例的生命周期过程中,不能修改,也不能被删除。


下面通过一个验证测试场景配置,为亲们介绍如何增加实例私有IP地址的配置过程。


配置OCI实例上的多个私有IP及验证测试


前提准备环境:


在OCI云帐户预先创建准备好两个实例,分别是VM1,VM2,采用是Oracle Linux镜像;它们都位于OCI虚拟网络的同一子网(Subnet);两个实例创建时都已各自分配到一个主私有IP;


配置目标:


在其中一个实例VM1配置增加一个附加私有IP;然后在实例的Linux配置该IP启用。


配置验证:


在VM2的使用Ping命令测试VM1的上一步配置增加的附加私有IP,验证配置是否成功


下面介绍整个配置及测试过程。


1.准备OCI实例


OCI云帐户预先准备两个实例VM1,VM2,采用是Oracle Linux镜像,位于同一VCN子网,其创建所分配的主私有IP分别示例如下:


VM1

Private IP Address: 10.8.1.25

VM2

Private IP Address: 10.8.1.26


为了后面能够通过PING命令进行配置验证,需要配置实例所在VCN子网安全列表,在列表增加一条允许ICMP协议的安全规则。




增加子网ICMP协议安全规则


使用命令PING测试当前两个实例的主私有IP连通性:


2.OCI实例VM1上增加附加私有IP


在OCI Console选择进入计算资源(Compute)实例VM1


确认你处在要选择的实例VM1所在Compartment


通过左边的浏览菜单(Navigation Menu),选择Core Infrastructure,选Compute,点击Instances


在实例列表中选中VM1点击,进入Instance Detail页面。


翻动页面到左下的Resources,点击Attached VNICs。


这时可以看到当前VM1在创建时所分配的虚拟网卡(Primary VNIC),以及VNIC包含的如主私有IP,公有IP等相关网络配置信息。


通过点击在这个VNIC界面右边的Action(三个点),会显示Action菜单(里面包括三个选项)。


点击View VNIC Details选项,将会显示VNIC详细信息的页面。


移动页面到左下的Resources,点击IP Addresses。


该页面将显示该VNIC当前配置的主私有IP及相关信息。


接下来要增加附加私有IP,点击页面上的Assign Private IP Address按钮,然后将弹出配置附加私有IP的菜单:




配置附加私有IP时的输入项有:


Private IP Address:可选输入;可以输入实例所在VCN子网的可用CIDR里的一个私有IP地址(如本次配置环境输入:10.8.1.50);如果不输入的话,将会自动分配一个私有IP地址。


Unassign If Already Assigned To Another VNIC:当勾选这个项后,如你在上一项中输入了一个私有IP地址,而该IP地址已被在同一子网中的另一个VNIC分配占用,将强制将该IP分配给当前的VNIC(之前占用VNIC将解除该私有IP)。


Hostname:可选输入;输入用于OCI云虚拟网络DNS的主机名,注意该输入项只有在实例所在VCN和子网都配置了DNS labels时才能有效。


Tags:可选输入;可增加输入你所需要的标签。


Public IP Address:是否分配一个公有IP地址(每一个私有IP可以分配绑定一个公有IP地址);注:公有IP地址只有VNIC位于VCN公有子网才能有效。


在弹出页面输入了上述附加私有IP的各配置项后,点击最下面的Assign按钮。


返回后可以看到View VNIC Details界面显示增加了一个刚刚配置的附加私有IP地址。


重复这一个增加配置操作,可以增加多个附加私有IP地址。


注:每个VNIC可以最多具有31个附加私有IP地址。


3.在OCI实例的操作系统配置新增附加私有IP


通过SSH登录到VM1终端后,运行以下命令:

ip addradd

/devlabel:


命令参数说明:

:需要配置使用的附加私有IP地址

:子网的前缀长度,如本次配置的10.8.1.0/24,则其子网的前缀长度为24.

:附加私有IP地址要绑定的网卡(可通过ifconfig命令获得,如ens3)

:网卡设备地址栈序列号


本次配置测试使用的命令示例:

sudo ipaddr add 10.8.1.50/24 dev ens3 label ens3:fip1


4.配置连通验证测试

通过SSH登录到VM2终端,可以通过PING命令验证VM1增加的附加私有IP连通性。


至此,通过简单配置操作即可完成在OCI实例增加一个或多个附加私有IP地址,并实现与同一子网其它实例的网络连通。


OCI实例使用附加私有IP的场景


在部署OCI实例的环境时,以下场景需要使用到附加私有IP地址:


实例失效切换(Instance Failover):为OCI实例分配一个附加私有IP地址。如果之后实例发生问题而失效,可以通过重分配原来的附加私有IP地址到同一子网的另一个备用实例(Standby Instance);另外如果附加私有IP地址绑定分配了一个公有IP地址,该公有IP也会随同私有IP迁移到备用实例。


单个实例运行提供多服务或终端点(Endpoints):例如可以在单一个OCI实例运行多个容器pods,每个pod使用VCN子网CIDR中的其中一个IP地址;这些容器可以直接连接到VCN上的其它实例或服务。另外的一个使用例子,可在一个实例上运行多个SSL网站,每个网站使用各自的IP地址。

上一篇: 使用OCI构建数据湖

下一篇: Workspace ONE Access如何同步AD用户

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!