年轻人的第一个 ASN
很久之前就有了这样的一个想法:拥有一个自己的 ASN 。2021 年的寒假末尾,我终于找到了一个肯给我这个未成年人申请 ASN 的 LIR 。
于是这个世界上又多了一个祸害公网的人。
2021-12-09 更新:将 IP 广播部分直接链接到《初探 DN42 网络》中的「DN42 BIRD2 使用入门」一节,以及一些不大不小的修改。
注册 ASN
我找了某个 LIR 注册的 APNIC 的 ASN ,下号用时 3 个工作日。
需要提供的信息有这些(带有 [保密]
标签的是非公开信息,只有你的 LIR 和 APINC 会知道):
- [保密] 身份证明材料
- 主标识
- 联系人邮箱
- noc 邮箱
- abuse 邮箱
- 国家
- 联系人地址
- 联系人姓名
- 联系人电话
- ASN 的标识
- ASN 的全名
- ASN 所属国家
- [保密] 两个上游 ASN
- [保密] ASN 将要部署在的物理位置
然后等了 3 个工作日,我的 ASN 申请终于通过审核并下号了。
需要注意的是 APNIC 每半年会向联系人邮箱发送一封验证邮件,所以邮箱需要保持畅通,并且及时查看新邮件。
申请 Vultr 的 BGP 广播功能
Vultr 的 BGP 广播功能可以称得上是「新手友好」的了。Vultr 良好的过滤系统保证了一般情况下即使发送了错误的路由表也不会漏到公网去,不怕搞炸,方便学习时使用。
点击 https://my.vultr.com/bgp/ 进入 Vultr BGP 广播功能的开通页面。
点击页面中的 Get Started 进入 BGP 开通申请页面。
- 将 I have my own IP space 和 I have my own ASN 设置为 YES 。
- 在 My ASN 处填写 ASN (不含
AS
前缀)。 - 在 BGP Password 处填写你想要的 BGP 密码。
- 在 IP Prefixes 处填写你的 IP 前缀(CIDR 格式)。
- Routes we shoule send you 选择 Full Table 。
- LOA 按照下方提供的模板照抄即可。
然后点击 Setup 即可。
LOA 模板
这是一篇 LOA 模板,照抄即可。
AUTHORIZATION LETTER
[日期, 如 Feb 27, 2021]
To whom it may concern,
This letter serves as authorization for [服务商公司名, 如 Vultr] with [ASN, 如 AS2333] to announce the following IP address blocks:
[IP SPACE / ASN / SUBNET]
[IP SPACE / ASN / SUBNET]
[...]
As a representative of the company [公司名称] that is the owner of the subnet and/or ASN, I hereby declare that I'm authorized to represent and sign for this LOA.
Should you have questions about this request, email me at [邮箱], or call: [电话号码]
From,
[姓名]
[公司名称]
[职位, 如 Network Administrator]
[电话号码]
提交完毕之后会出现如图所示的界面,点击 Start 即可开始验证进程。
以 AS141776 的验证为例,选择好接收验证邮件的邮箱,然后点击 Send 即可。
点击邮箱里的链接即可(第一个是允许,第二个是拒绝)
验证成功后的提示。
之后等待客服开通即可。
由于我是在晚上申请的 Vultr BGP 服务,所以几分钟就开通好了。
之后不要忘记去控制台重启实例哦~
使用 BIRD2 广播 IP
可以参考我在 初探 DN42 网络 这篇文章的「DN42 BIRD2 使用入门」一节中描述的步骤,此处不再赘述。
如果不会写配置文件可以参考 renbaoshuo/network-configs 仓库中的配置。
一些注意事项
拆分 IP 段
由于我一下子用不了那么多 IP ,所以我决定把我的 /44
拆分成几个 /48
来用。
如果不涉及 whois 信息的修改操作,那么只需要修改一下 bird 的配置分开广播即可。
APNIC 修改 whois 信息的流程可以参考 Sending updates by email - APNIC 页面上的指引发送邮件。
网络交换中心(Internet Exchange)
加 IX 的操作流程和 Peer 差不多,注意只发送自己和自己下游(如果有)的路由,不能把上游发来的路由也塞进去,否则会被断开连接。
名词释义
- LIR: 本地互联网注册机构
- RIR: 区域互联网注册机构 (维基百科)
- ASN: 自治系统编号(维基百科)
- BGP: 边界网关协议(维基百科)
- BIRD: 一个功能齐全的动态 IP 路由守护程序(官方网站)
参考资料
- Example Letter of Authorization for BGP Announcements,Vultr Docs。
- IP 广播 : CentOS 7 使用 bird6 广播 IPv6,LiCEO。
- 初探 DN42 网络,宝硕博客。
- 年轻人的第一个私人BGP(一) - 注册一个ASN,LovelyWei’s 废纸篓。
- 年轻人的第一个私人BGP(二) - 广播你的IP,LovelyWei’s 废纸篓。