SKNK Cloud · 网络知识

VPS 的 IP 和 BGP:买之前搞懂这几件事

这页用大白话讲三件事:你拿到手的地址到底是什么;会话通了,服务为什么还是可能不通;路由由谁宣告,差别在哪。看完再打开配置页,每个选项该不该勾,心里就有数了。

内容核对: 2026-10-25 · 5 分钟阅读

先说清楚:你拿到的是一个地址,不是一块地盘

买 VPS 的时候,页面写着“原生 IPv6”,你拿到的是 1 个地址——2001:db8:1234::10 这种。它像一间房的门牌:你能住进去、能收快递,但整栋楼不归你管。

整栋楼对应的概念叫“前缀”,比如 2001:db8:1234::/48。这样一段够划出 65,536 个 /64,几百个项目各分一个子网都绰绰有余。想管一段前缀,靠的不是买机器,而是资源授权——谁允许你用这段地址,写在分配文件和服务约定里,白纸黑字。

顺带一提:2001:db8 开头的地址来自 RFC 3849 的文档保留段,全世界的教程都拿它举例,但它真的不能上线。一段真实的前缀能不能用、能划多细,看授权,跟地址本身长什么样没关系。

BGP 会话亮了,网站还是打不开?

你在 VPS 上装了 BIRD 或 FRRouting,跟上游把 BGP 会话跑了起来,状态跳到 Established——恭喜,但只恭喜一半。Established 的意思是“两台路由器能说上话了”,仅此而已。

从“说上话”到“用户能打开你的网站”,中间还有一长串:前缀要被导出、对方要接收;流量要真的走到你这台 VPS;机器上要配好地址,应用要监听它,防火墙和回程路由都要放行。任何一环掉链子,用户看到的都是同一个画面:转圈,然后超时。

谁把你的路由告诉全世界:三种方式

你的地址之所以能被全网访问到,是因为有人把“这段地址在我这儿”宣告了出去。三种情况:要么用 VPS 自带的地址,服务商的网络顺手就宣告了;要么服务商替你宣告一段前缀,出面的还是服务商的 ASN;要么你自己拿 ASN 宣告——最后这种,就是常说的“自己跑 BGP”。

容易忽略的一点:公网起源 ASN,说的是哪张网络起源了这条路由;同一前缀也可以按授权由多个 ASN 起源。会话使用的 ASN 和最终公网起源可能不同,公网 ASN 也可能出现在 AS_PATH 中。所以准备 ROA 之前,先跟服务商确认实际交付方式和预期起源,再让授权与它对应。

方式谁在公网宣告你要做的
用 VPS 自带的地址服务商的网络把机器和应用配好就行
服务商替你宣告一段前缀服务商的公网 ASN在授权范围内使用这段地址
你自己用 ASN 宣告你的 ASN授权、路由软件、上游策略,全归你管

ROA 和 IRR:互联网怎么防冒名寄件

BGP 的世界没有中央警察,大家靠两样东西对暗号。ROA 是 RPKI 里的一条授权,说的是“这段前缀,允许这个 ASN 宣告,最长不超过某个长度”。收到路由的一方拿它比对,对上了就叫 Valid。但 Valid 只说明路由声称的起源 ASN 和前缀长度匹配有效授权,不证明发送者身份,也不管包裹送没送到——完整路径、防火墙、应用活没活着,它一概不看。“RPKI 显示 Valid”和“我的服务能访问”,是两码事。

IRR 里的 route、route6 对象是另一个暗号:哪段前缀属于哪个起源,上游据此生成过滤规则。这里有个时间差容易坑人:你的对象今天发布了,上游的过滤器可能下周才刷新。路由没通先别慌,两头都查查。

回到 SKNK Cloud:选项对着看

概念讲完,看我们的配置页。Standard(普通 VPS):原生 IPv6 一个地址,公网 IPv4 可选,没有 BGP 会话。BGP VPS:以上都有,外加 1 个 BGP Session、可加到 2 个,“额外 IPv6 /48”也只在这边能选。

这个 /48 用两句话说清:按公开计划,由我们的 AS219361 在公网宣告,再路由到你的 VPS,所以你不需要有自己的 ASN。它不是能带走的 PI 地址,ROA 也不因此转给你管理。这跟“自己拿 ASN 宣告自己的前缀”是两条路:图省事选前者,要控制权走后者。

关于两个会话再说句实话:数量是 2,不代表两条独立线路,也不是冗余保险——两条会话完全可能走同一台路由器。要不要勾,想清楚这个再说。

最后是现状:Cloud 还没开放下单和付款,价格也没展示。现在可以逛配置、把选项存下来;存配置不占资源、不出订单,放心点。

资料与进一步阅读