自带子网
您可以通过创建地址前缀,将自己的 IPv4 地址范围 (公用和专用) 从本地部署到 IBM Cloud® Virtual Private Cloud (VPC)。 然后,可以在这些 IP 范围中创建子网。
VPC 的每个专区都分配有一个缺省地址前缀,用于指定可以创建子网的地址范围。 如果缺省地址方案不符合您的需求,那么可以定制地址前缀。
当创建新的VPC时,默认地址前缀将分配给该区域中的每个区域,如下表所示。
区域名称 | 区域 | 地址前缀 |
---|---|---|
达拉斯 | us-south-1 |
10.240.0.0/18 |
达拉斯 | us-south-2 |
10.240.64.0/18 |
达拉斯 | us-south-3 |
10.240.128.0/18 |
华盛顿 | us-east-1 |
10.241.0.0/18 |
华盛顿 | us-east-2 |
10.241.64.0/18 |
华盛顿 | us-east-3 |
10.241.128.0/18 |
伦敦 | eu-gb-1 |
10.242.0.0/18 |
伦敦 | eu-gb-2 |
10.242.64.0/18 |
伦敦 | eu-gb-3 |
10.242.128.0/18 |
法兰克福 | eu-de-1 |
10.243.0.0/18 |
法兰克福 | eu-de-2 |
10.243.64.0/18 |
法兰克福 | eu-de-3 |
10.243.128.0/18 |
马德里自治区 | eu-es-1 |
10.251.0.0/18 |
马德里自治区 | eu-es-2 |
10.251.64.0/18 |
马德里自治区 | eu-es-3 |
10.251.128.0/18 |
东京 | jp-tok-1 |
10.244.0.0/18 |
东京 | jp-tok-2 |
10.244.64.0/18 |
东京 | jp-tok-3 |
10.244.128.0/18 |
悉尼 | au-syd-1 |
10.245.0.0/18 |
悉尼 | au-syd-2 |
10.245.64.0/18 |
悉尼 | au-syd-3 |
10.245.128.0/18 |
大板 | jp-osa-1 |
10.248.0.0/18 |
大板 | jp-osa-2 |
10.248.64.0/18 |
大板 | jp-osa-3 |
10.248.128.0/18 |
蒙特利尔 | ca-mon-1 |
10.253.0.0/18 |
蒙特利尔 | ca-mon-2 |
10.253.64.0/18 |
蒙特利尔 | ca-mon-3 |
10.253.128.0/18 |
多伦多 | ca-tor-1 |
10.249.0.0/18 |
多伦多 | ca-tor-2 |
10.249.64.0/18 |
多伦多 | ca-tor-3 |
10.249.128.0/18 |
圣保罗州 | br-sao-1 |
10.250.0.0/18 |
圣保罗州 | br-sao-2 |
10.250.64.0/18 |
圣保罗州 | br-sao-3 |
10.250.128.0/18 |
对于 x86-64 专用主机概要文件,马德里区域仅支持具有实例存储器的专用主机概要文件。 有关更多信息,请参阅 专用主机概要文件。
如果您不希望使用这些缺省地址前缀,那么可以选择在创建 VPC 时不分配这些前缀。 例如,在使用 API 创建 VPC 时添加 "address_prefix_management": "manual"
参数。
要使用自带子网,请执行以下操作:
- 创建 VPC。
- 对于计划在其中创建子网的每个专区,创建一个或多个地址前缀。
- 在每个区域创建子网时,请指定在您为该区域创建的地址前缀范围内的IP范围。
如果您使用的IP地址范围不在为子网定义 的RFC 1918 (10.0.0.0/8
、172.16.0.0/12
或 192.168.0.0/16
)范围内,则连接到该子网的实例可能无法访问公共互联网的部分区域。 如果计划配置同时使用
non-RFC-1918 地址和公共连接 (浮动 IP 或公共网关) 的 VPC,请确保使用包含 Delegate-VPC
操作的定制路由。
地址前缀和 IBM Cloud 控制台
当您使用 IBM Cloud 控制台创建VPC时,系统会自动选择您的地址前缀,并要求您在默认前缀内创建子网。 如果此地址方案不适合您的需求,那么您可以清除 缺省地址前缀 选项,以不将缺省地址前缀分配给 VPC 中的每个区域。 创建VPC后,进入其详情页面并设置自己的地址前缀。 然后,可以在指定的地址前缀中创建子网。
CLI 示例
以下示例向您展示了如何使用 CLI 为 VPC 的“us-south-1”和“us-south-2”区域中的子网添加自己的 IP 地址。
-
在
us-south-1
区域创建一个名为my-first-prefix
的地址前缀:ibmcloud is vpc-address-prefix-create my-first-prefix $VPC us-south-1 172.16.0.0/23
-
在
us-south-2
区域创建一个名为another-prefix
的地址前缀:ibmcloud is vpc-address-prefix-create another-prefix $VPC us-south-2 172.16.2.0/23
-
在
us-south-1
区域的新地址前缀中创建一个名为my-subnet
的子网:ibmcloud is subnet-create my-subnet $vpc us-south-1 --ipv4-cidr-block "172.16.0.0/25"
-
在
us-south-2
区域的新地址前缀中创建一个名为another-subnet
的子网:ibmcloud is subnet-create another-subnet $vpc us-south-2 --ipv4-cidr-block "172.16.2.0/25"