向 RIR 注册 ROA/RPKI
要在 zenConsole 上启用 BYOIP (Bring Your Own IP),需要在 RIR (Regional Internet Registry,区域互联网注册机构) 中注册 ROA/RPKI (Route Origin Authorization / Resource Public Key Infrastructure)。这要求您验证 IP 归属并发布 ROA (Route Origin Authorization)。
前提条件
确认您的 IPv4 地址是由 RIR(ARIN、RIPE NCC、APNIC、LACNIC 或 AFRINIC)分配给您的。
准备将用于公告 IPv4 地址块的 ASN(自治系统号),Zenlayer 弹性算力的 ASN 为
62610。需要进行 RPKI/ROA 验证,以防止路由劫持。
操作步骤
生成 RSA 私钥和自签名 X.509 证书
使用以下 OpenSSL 命令生成 RSA 私钥和自签名 X.509 证书:
openssl genpkey -aes256 -algorithm RSA -pkeyopt rsa_keygen_bits:2048 -out private-key.pem
openssl req -new -x509 -key private-key.pem -out certificate.pem -days 365执行过程中,系统会提示您为私钥设置密码,并填写证书信息,包括:
Country Name (C):国家代码(如美国为
US)State or Province Name (ST):州/省全名
Locality Name (L):城市名称
Organization Name (O):组织名称
Organizational Unit Name (OU):部门名称
Common Name (CN):证书对应的完整域名(如
www.example.com)
生成的文件包括:
private-key.pem:RSA 私钥certificate.pem:自签名 X.509 证书
将证书上传至 RIR 的 RDAP 记录
登录到您的 RIR 成员门户(例如 ARIN、RIPE NCC、APNIC 等):
ARIN: https://www.arin.net
RIPE NCC: https://www.ripe.net
APNIC: https://www.apnic.net
LACNIC: https://www.lacnic.net
AFRINIC: https://www.afrinic.net
找到您要更新的 IPv4 前缀对象。
编辑该对象的 remarks 字段。
将
certificate.pem文件内容粘贴到 remarks 字段中。提交修改。
这样会将您的自签名证书与 IPv4 前缀关联到 RIR 的 RDAP 记录。
创建 ROA
ROA 是一种加密声明,证明某个 ASN 有权公告指定的 IP 前缀。
确认将公告 IPv4 地址块的 ASN。
进入 RIR 门户的 RPKI/ROA 管理页面,例如:
ARIN: “Resource Certificates / ROA”
RIPE NCC: “RPKI” → “Create ROA”
APNIC: “RPKI Manager”
创建 ROA:
Prefix:要在 zenConsole 使用的 IPv4 前缀
Max length:通常与前缀长度一致(如
/24)Origin ASN:用于公告前缀的 ASN,可为您的 ASN 或云服务商提供的 ASN(Zenlayer 的 ASN 为
65534)
发布 ROA
ROA 创建后将被数字签名并发布到 RPKI 仓库。大多数云服务商会定期在全球 RPKI 仓库中验证 ROA。
下一步操作
前往 zenConsole 宣告 BYOIP,提交 ROA 信息、ASN 以及 IPv4 前缀。 我们会在激活 BYOIP 前验证 RPKI/ROA。
最后更新于