> For the complete documentation index, see [llms.txt](https://docs.console.zenlayer.com/welcome/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.console.zenlayer.com/welcome/cn/elastic-compute/networking/byoip/08-asn-visibility.md).

# 自带 IP ASN 观测

RPKI 告诉您宣告是否被*授权*，但不会告诉您互联网上的其他节点实际看到了什么。ASN 观测填补的正是这一环：前缀宣告之后，它持续跟踪公共路由数据中观测到的前缀源 ASN，并与客户 CIDR 上配置的源 ASN 进行比对。

ASN 观测是只读的。它不会改变宣告，结果不是「一致」也不会阻断流量 — 它的作用是提示您去排查。

## ASN 观测展示什么

对每个 BYOIP 前缀，Console 中的 **ASN 观测**结果由三部分构成：

| 输入            | 来源                           |
| ------------- | ---------------------------- |
| **被查询的前缀**    | BYOIP 按实际前缀查询 — 即您带入的那个 CIDR |
| **观测到的源 ASN** | 实时读取自 RIPE 的公共路由数据           |
| **预期的源 ASN**  | 客户 CIDR 上当前配置的源 ASN          |

结果即后两者的比对。

## 观测结果

| 结果       | Console 中的显示                                           | 含义                                          |
| -------- | ------------------------------------------------------ | ------------------------------------------- |
| **一致**   | 仅显示您的源 ASN — 例如 `RIPE 62610`                           | 前缀正从您的 ASN 宣告，且不存在其他源。                      |
| **MOAS** | 您的源 ASN 加上至少一个其他 ASN，非预期的那个会被标记出来 — `RIPE 62610 12345` | 多源 AS（Multiple Origin AS）：同一前缀同时被多个 ASN 宣告。 |
| **不一致**  | 显示的 ASN 不是您的 — `RIPE 12345`，或完全没有源 — `RIPE -`          | 未观测到前缀从您的 ASN 宣告：要么源属于另一个 ASN，要么目前还观测不到。    |

## 结果不是「一致」时怎么读

**MOAS。** 有多个 ASN 在宣告该前缀。这并不必然是劫持 — 常见原因是您正在迁离的网络仍残留着同一前缀的宣告，或上游仍在代您宣告。先从您能控制的源头排查：确认除 Zenlayer 外该前缀已在其他各处撤销宣告，再检查是否有上游在重新宣告。如果两者都无法解释多出来的那个 ASN，则按可能的劫持处理，凭您的 ROA 向该 ASN 所属网络升级处理。

**不一致，显示了其他 ASN。** 前缀可见，但源不是您的。先检查客户 CIDR 上的源 ASN — 如果刚更新过，观测结果可能仍停留在此前的 ASN。如果 CIDR 配置无误，而观测到的是您不认识的 ASN，那么相比 MOAS，这是更强的劫持信号。

**不一致，未观测到源（`-`）。** 该前缀没有被观测到任何源。在刚创建或刚更新源 ASN 之后，这通常意味着路由数据尚未跟上，稍后再看即可。如果状态持续不变，说明前缀没有传播出去：请确认客户 CIDR 已进入**活跃**状态，并参见[最佳实践](https://docs.console.zenlayer.com/welcome/cn/elastic-compute/networking/byoip/pages/c2RSUfyXuwdEIR8QsRTR#故障排查)。

## ASN 观测与 RPKI

这两项检查位于宣告的两侧，回答的是不同的问题：

* **RPKI** 是一道关卡，在前缀被接受*之前*执行。它回答 `(前缀, 源 ASN)` 组合是否获得授权。参见[源 ASN 与 RPKI](/welcome/cn/elastic-compute/networking/byoip/03-origin-asn.md)。
* **ASN 观测**是一种观察，在前缀宣告*之后*持续运行。它回答互联网实际报告的源是什么。

一个前缀可以通过 RPKI，同时仍显示「MOAS」或「不一致」— 授权并不能阻止另一个网络宣告同一前缀。

## 支持范围

* **BYOIP 前缀**支持 ASN 观测，按其实际前缀查询。
* **IP Leasing 的 IPv4 / IPv6** 暂不支持 ASN 观测。

***

## 常见问题

**刚创建完 CIDR，ASN 观测显示没有源，是出问题了吗？** 通常不是。路由数据要在宣告传播之后才会反映出来。稍后再查看即可；如果结果长期不收敛且 CIDR 已处于**活跃**状态，请通过 [support](mailto:support@zenlayer.com) 提交工单。

**「MOAS」或「不一致」会中断我的流量吗？** 不会。ASN 观测只报告它观测到的情况。可达性取决于宣告本身和下游的路由策略 — 包括下游的 RPKI 执行，它会丢弃 ROA 未授权其源的路由。

**更新源 ASN 后，观测结果多久会跟上？** 取决于新的源何时传播进公共路由数据。在此期间，出现针对旧 ASN 的「不一致」属于预期现象。

**ASN 观测可以替代 looking glass 吗？** 不能。它只回答一个问题 — 哪个 ASN 被观测为您前缀的源 — 但会持续回答。涉及路径层面的问题仍然需要 looking glass。

**从 Zenlayer 租用的 IPv4 / IPv6 为什么不在范围内？** ASN 观测目前尚不支持 IP Leasing 的地址，当前只查询 BYOIP 前缀。
