好久不见,这一篇博文将作为一个新坑的起点,我会在有时间的情况下逐步填坑的 XD。
另外我必须在这里提醒一下,如果你是一名网络新手或没有 BGP 配置经验,我建议你前往 DN42 游玩,对于 DN42 我推荐这几篇文章:
在这期文章里,我将介绍 什么是 ASN? 和 ASN 的注册流程,剩下的内容我将会放到以后的文章里编写。
如果你已经决定好要成为一位真正的 BGP Player(如果不是请前往 DN42),那就继续往下看吧~
0x00 基础概念详解 🔎
RIR: Regional Internet Registry 区域性互联网注册机构
说到申请 ASN 号码和 IP 地址资源,这背后其实有一套国际管理机制。全球互联网资源分配就像分蛋糕,五大「区域管理员」(RIR)各自管着一块地盘:非洲归 AFRINIC,北美看 ARIN,拉美找 LACNIC,欧洲中亚由 RIPE NCC 负责,咱们亚太地区则是 APNIC 说了算。
LIR: Local Internet Registry 本地互联网注册机构
但你想直接找这些区域机构申请资源?可不行。因为这些 RIR 机构只对接「本地互联网注册机构(LIR)」。LIR 是 RIR 的会员,每年需要交很多年费才能维持自己的会员身份,对于我们这些个人玩家很明显不太适合。
为什么很多 BGP Player 都推荐选欧洲的 RIPE NCC 呢?这里有三个关键原因:首先是钱的问题。RIPE 注册便宜。而 APNIC 体系光基础费用就要贵 30% 以上,更别说各种隐形支出了。其次是操作体验,RIPE 的在线管理系统就像网购后台一样方便,查进度、改配置都能自己操作。反观 APNIC,很多流程还得发邮件等回复,效率直接打对折。最后是政策稳定性,RIPE 这些年虽然也涨价,但幅度还算温和,不像某些区域机构说变卦就变卦。
总而言之,根据目前网络上的资料,RIR 中对个人申请最友好的是 RIPE NCC, 其次是 APNIC 或 ARIN。
0x01 我需要准备多少钱 💰
如果你想申请 APNIC 的 ASN,您可以参考 ZX LIR 服务
如果你想申请 RIPE NCC 的 ASN,那么有很多的 LIR 服务商家可供选择,你可以自行比价从而选择性价比最高的一家,同样你可以参考 Soha LIR
另外还有资源的定价,除非你非常有钱,否则我觉得你还是用 IPv6 更好。这里会引入两个新的概念:PA 资源
和 PI 资源
PA: Provider Aggregatable PI: Provider Independent
PA 块一般是 LIR 注册的,申请到的 PA 块属于 LIR 资源的一部分;PI 块是你自己申请来的资源,一般来说会更贵一些。
0x02 我该提供哪些申请材料 📃
如果你顺利选定了 LIR 并准备开始注册 ASN,大多数 LIR 都会要求你提供以下资料(是的我从邮件复制的):
- 以公司身份申请需要有效期内的公司注册文件
- 以个人身份申请需要有效期内的身份证明文件
- 通信地址(一般用于登记在 WHOIS 数据库)
- admin 联系邮箱和 abuse 联系邮箱
- 近两个月的欧洲范围内支持 BGP 的服务商的发票/收据/invoice 一份
- 两个将要通过其宣告您的地址的上游
有的商家会帮你填写 RIPE DB 条目,这个需要自行和 LIR 确认清楚。部分商家支持未成年人申请,但一般需要监护人签署一份知情同意书,更多清单内容可以参考 ASN 申请快速指北 - RIPE NCC。
当你以个人名义向 LIR 提交所需文件后,你将会收到一封 LIR 发给你的包含 iDenfy 验证链接的邮件,只需通过你的身份证明文件完成验证过程即可(验证很快但是需要人工审核)。
LIR 通常会指导你完成后续的步骤,并且会赠送你一个 IPv6 的 PA 地址段(具体看和你签订的合同)。整个注册流程大概需要 3 到 5 天,一旦申请成功,你就可以通过 RIPE NCC Access 登录并查看自己获得的资源了。
0x03 我接下来该怎么做
通常而言(就是不出意外),整个注册流程大概需要 3 到 5 天,你当然可以每天去 RIPE 数据库视奸自己以跟踪进度。如果出了意外,补上所需的证明即可。
是的,我的注册流程出了意外,大概前前后后花了两个月才注册落地
之后,你可以自己在 RIPE NCC Access 管理你的 ASN 和 IPv6 地址:https://apps.db.ripe.net/db-web-ui/myresources/overview
另外,你可能还需要设置 RPKI 和 ROA,如果你是 PA 资源,那么联系 LIR 创建即可,否则你可以去 RIPE NCC Access 的 RPKI 面板管理自己的路由段。
一般而言,你可能需要创建 route6 对象,可以登陆 RIPE Database, 选择 Create an Object
, 类型选择 route6
, 下方填入自己的 ASN 和 IP 段。如果你还是不会操作,可以参考 RIPE 官方文档
== 这里要插一张图
0x04 大功告成 🎉
我超我什么时候又写了三千字 很感谢你能看到这里!接下来我将会以在 Vultr 上设置广播为例讲解 bird2 的使用,敬请期待下一篇文章!
对了,我的博客现在可以在 @blog@blog.liuzhen932.top 订阅惹,快去关注吧!