我注意到,针对此 IP 85.222.136.21 的各种服务返回不同的 AS 编号。
例如,http://bgp.he.net/ip/85.222.136.21#_ipinfo说AS14340
,而在 Whois 部分,却说AS15982
。这是为什么?
我还请来自不同大陆的朋友运行具有 AS 编号解析的跟踪路由,他得到了 AS14340,而在我的计算机上它解析为 AS15982。
答案1
没有什么可以强制 whois 中的路由信息与路由表中的实际内容相匹配。
此外,BGP 中没有任何内容可以阻止单个前缀来自多个 AS。
在这种情况下,我猜测在某个时候前缀的原始 AS 已经发生了变化,但没有人来得及更新 whois 中的路由信息。
答案2
正如您所发现的,有多种方法可以确定 IP 地址与哪个 ASN 相关联。通常,您可以在三个地方查找:
实时(或历史)BGP(全局路由)数据
路由注册表记录
IP 分配/指派记录
此外,更令人困惑的是,#1 中可能会有多个原始 ASN,而 #2 中可能会有重叠记录。#3 中可能会重叠,但只要您坚持最具体,重叠的可能性就较小。
您所体验到的结果差异是以下因素的综合作用:
您(或您的工具)查找内容的位置
如果有重叠……如果是的话,你的工具会如何决定显示哪一个
去哪儿看?
视情况而定。最准确的实时信息是 BGP 本身(#1)。请记住,它可能会发生变化。您提供的第一个链接基于 BGP 的快照。您可以使用窥镜从特定网络的角度获取实时信息。