bgunderlay bgunderlay bgunderlay

在 Amazon EC2 中自带 IP 地址 (BYOIP)

在 INTERLIR Marketplace,您可以选择租用可用作 Amazon EC2 BYOIP(自带 IP)地址的 IP 地址。 这允许您将部分或全部公共可路由 IPv4 或 IPv6 地址范围从本地网络转移到您的 AWS (Amazon Web Services) 账户。 虽然您保留对地址范围的控制权,但 AWS 默认情况下会在互联网上公布它。 将地址范围与 AWS 集成后,它将作为地址池在您的 AWS 账户中可用。

并非所有区域和资源都支持 BYOIP(自带 IP)。 要查找支持的区域和资源的列表,请参阅 BYOIP 常见问题解答。

BYOIP(自带 IP)的定义 

BYOIP 的要求和限制

地址范围注册:

特定 IPv4 和 IPv6 地址范围

ROA 和 RDAP 记录:

限制和集成:

IP 地址历史记录和支持:

LIR 的更新流程:

大型 CIDR 块的单一 ROA 和 RDAP 记录:

加入 BYOIP 地址范围的先决条件

BYOIP 的加入流程由两个阶段组成,每个阶段需要三个特定步骤,如下图所示。

准备阶段:

1. 生成 RSA 密钥对并利用它创建自签名 X.509 证书以进行身份验证

RIR 配置阶段:

2. 将自签名证书上传到您的 RDAP 记录注释。

3. 在您的 RIR 中创建一个 ROA 对象,指定所需的地址范围、允许用于通告该范围的自治系统编号 (ASN) 以及向您的 RIR 的资源公钥基础设施 (RPKI) 注册的到期日期。

注意:对于非公开通告的 IPv6 地址空间,ROA 不是必需的。

要引入多个不连续的地址范围,您需要对每个范围重复此过程。 但是,如果将连续块分割到不同的区域,则不需要重复准备和 RIR 配置步骤。

地址范围的加入不会影响任何先前引入的地址范围。

在继续地址范围加入之前,请确保您完成必要的先决条件。 某些任务涉及运行 Linux 命令,在 Windows 上,您可以利用适用于 Linux 的 Windows 子系统来执行这些命令。

1. 创建用于AWS身份验证的密钥对

使用以下过程创建自签名 X.509 证书并将其添加到 RIR 的 RDAP 记录中。 该密钥对用于向 RIR 验证地址范围。 openssl 命令需要 OpenSSL 版本 1.0.2 或更高版本。

复制以下命令并仅替换占位符值(以彩色斜体文本显示)。

创建自签名 X.509 证书并将其添加到 RDAP 记录

此过程遵循加密 RSA 私钥并需要密码才能访问它的最佳实践。

2. 将 RDAP 记录上传到您的 RIR

将您之前创建的证书添加到 RIR 的 RDAP 记录中。 请务必在编码部分之前和之后包含 —–BEGIN CERTIFICATE----- 和 -----END CERTIFICATE----- 字符串。 所有这些内容都必须位于一个长行上。 更新 RDAP 的过程取决于您的 RIR:

3. 在 RIR 中创建 ROA 对象

创建 ROA 对象以授权 Amazon ASN 16509 和 14618 以及当前被授权公布该地址范围的 ASN 公布您的地址范围。 对于 AWS GovCloud(美国)区域,授权 ASN 8987。您必须将最大长度设置为您想要引入的最小前缀的大小(例如,/24)。 Amazon 最多可能需要 24 小时才能获得 ROA。 如需了解更多信息,请咨询您的 RIR:

在将广告从本地工作负载迁移到 AWS 之前,首先为现有自治系统编号 (ASN) 创建路由源授权 (ROA) 至关重要。 仅在为现有 ASN 创建 ROA 后,您才可以继续为 Amazon 的 ASN 创建 ROA。 不遵循此顺序可能会对您现有的路由和通告产生潜在影响。

注意:对于非公开通告的 IPv6 地址空间,ROA 不是必需的。

加入 BYOIP 的步骤

根据您的需求,BYOIP 的加入流程包含以下任务:

在 AWS 中配置公开公布的地址范围

当您预置一个地址范围供 AWS 使用时,即表示您声明您拥有该地址范围的控制权,并授予 Amazon 对其进行广告宣传的授权。 为了验证您对地址范围的所有权,我们需要签名的授权消息。 此消息是使用您用于使用 X.509 证书更新 RDAP 记录的自签名 X.509 密钥对进行签名的。 AWS 要求提供经过加密签名的授权消息,然后将该消息提交给区域互联网注册机构 (RIR)。 RIR 根据您添加到 RDAP 的证书对签名进行身份验证,并根据路由源授权 (ROA) 交叉检查授权详细信息。 此验证过程可确保地址范围的合法所有权和正确处理。

提供地址范围

配置未公开公布的 IPv6 地址范围

默认情况下,当您配置地址范围时,它会被设置为在互联网上公开公布。 但是,对于 IPv6 地址范围,您可以选择将其设置为非公开,这意味着它们不会在互联网上公布。 非公开广告路由的配置过程通常会在几分钟内完成。 当您将非公有 IPv6 CIDR 块与虚拟私有云 (VPC) 关联时,只能通过支持 IPv6 的混合连接选项 例如 AWS Direct Connect、AWS Site-to-Site VPN 或 Amazon VPC 传输网关。

对于非公共地址范围,无需在配置过程中创建路由源授权 (ROA)。

重要的:

您只能指定在配置期间是否公开公布地址范围。 您以后无法更改状态。要配置非公开通告的 IPv6 地址范围,请使用以下命令 provision-byoip-cidr

aws ec2 provision-byoip-cidr --cidr address-range --cidr-authorization-context Message="$text_message",Signature="$signed_message" --no-publicly-advertisable --region us-east-1

通过 AWS 公布地址范围

一旦配置了地址范围,就可以对其进行通告。 请务必注意,您必须公布所配置的确切地址范围,而不能仅公布其中的一部分。

如果您已配置不会公开公布的 IPv6 地址范围,则可以跳过此步骤。

在通过 AWS 公布地址范围之前,我们建议停止从其他位置公布其广告。 继续从其他位置通告相同的 IP 地址范围可能会导致不可靠的支持和故障排除。 为了确保平稳过渡,您可以将 AWS 资源配置为在公布之前使用地址池中的地址,然后同时停止从当前位置公布该地址并开始通过 AWS 公布该地址。 有关从地址池分配弹性IP地址的详细指导,请参阅“分配弹性IP地址”的说明。

局限性

要通告地址范围,请使用以下命令advertise-byoip-cidr 

aws ec2 advertise-byoip-cidr --cidr address-range --region us-east-1

要停止公布地址范围,请使用以下命令  withdraw-byoip-cidr   

取消配置地址范围

要停止在 AWS 中使用您的地址范围,请首先释放所有弹性 IP 地址并取消关联仍从地址池分配的任何 IPv6 CIDR 块。 然后停止通告地址范围,最后取消配置地址范围。

您无法取消配置部分地址范围。 如果您想在 AWS 中使用更具体的地址范围,请取消配置整个地址范围并配置更具体的地址范围。

(IPv4) 要释放每个弹性 IP 地址,请使用以下命令 release-address

aws ec2 release-address --allocation-id eipalloc-12345678abcabcabc --region us-east-1

(IPv6) 要取消关联 IPv6 CIDR 块,请使用以下命令 disassociate-vpc-cidr-block

aws ec2 disassociate-vpc-cidr-block --association-id vpc-cidr-assoc-12345abcd1234abc1 --region us-east-1


要停止公布地址范围,请使用以下命令 withdraw-byoip-cidr

aws ec2 withdraw-byoip-cidr --cidr address-range --region us-east-1


要取消配置地址范围,请使用以下命令 deprovision-byoip-cidr

aws ec2 deprovision-byoip-cidr --cidr address-range --region us-east-1


取消配置地址范围最多可能需要一天的时间。

使用您的地址范围

您可以查看和使用您在帐户中配置的 IPv4 和 IPv6 地址范围。

IPv4 地址范围

您可以从 IPv4 地址池创建弹性 IP 地址并将其与您的 AWS 资源一起使用,例如 EC2 instances, NAT gateways, Network Load Balancers.

要查看有关您在账户中配置的 IPv4 地址池的信息,请使用以下命令describe-public-ipv4-pools

aws ec2 describe-public-ipv4-pools --region us-east-1

要从 IPv4 地址池创建弹性 IP 地址,请使用以下命令 allocate-address 。您可以使用--public-ipv4-pool选项指定describe-byoip-cidrs返回的地址池的ID。 或者,您可以使用 --address 选项指定您配置的地址范围中的地址。 

Evgeny Sevastyanov

Client Support Teamleader

    Ready to get started?

    Articles
    Subnetting my coffee shop
    Subnetting my coffee shop

    Understanding Subnetting in Practical Terms: Designing […]

    More
    The Local Internet Registry (LIR) and the End User
    The Local Internet Registry (LIR) and the End User

    Understanding the Role and Responsibilities of a Sponso […]

    More
    IP 计算器
    IP 计算器

    计算 子网掩码 可用 IP 块 打开市场 大致租赁价格 成本 租赁 /24

    More
     如何创建子网和配置路由
     如何创建子网和配置路由

    随着网络基础设施规模和复杂性的增长,对有效 IP 地址管理和高效路由选择的需求变得至关重要。子网在将大型网络划

    More
    IP计算器
    IP计算器

    Calculate Subnet Mask Available IP Blocks Open marketpl […]

    More
    IPv4租赁革命:2025年精明企业为何放弃所有权
    IPv4租赁革命:2025年精明企业为何放弃所有权

    为何IPv4租赁成为2025年企业的明智之选 1. 引言 朋友们、同事们,大家好!👋

    More
    为什么企业在2024年重新思考其IPv4策略
    为什么企业在2024年重新思考其IPv4策略

    IPv4资源管理的战略演进:数字基础设施时代的市场洞察与业务转型

    More
    从HTTP/1.1到HTTP/3:支持全球客户端的经验总结
    从HTTP/1.1到HTTP/3:支持全球客户端的经验总结

    从HTTP/1.1到HTTP/3:网络基础设施专业人员须知 上个月在协助客户排查新Web服务部署的IPv4地址

    More
    IPv4地址短缺:我如何帮助企业节省8万美元的地址成本
    IPv4地址短缺:我如何帮助企业节省8万美元的地址成本

    IPv4地址稀缺:支持主管的资源优化战略框架 战略实施路线图

    More