如何将 IP 地址与 ASN 数据匹配(maxmind)?

how to match IP addresses with ASN data (maxmind)?

我在看这里的数据https://dev.maxmind.com/geoip/geoip2/geolite2-asn-csv-database/

其中包含,如前所述:

  1. CIDR 格式的 IPv4 或 IPv6 网络,例如“2.21.92.0/29”或“2001:4b0::/80”。我们提供了一个实用程序来将此列转换为 start/end IP 或 start/end 整数。有关详细信息,请参阅转换实用程序部分。

  2. 与 IP 地址关联的自治系统编号。

  3. 与 IP 地址的注册自治系统编号关联的组织。

我的问题是:从一个常规的 IPv4 地址,我如何匹配这个数据?我可以只匹配 / 之前的所有数字吗(例如 1.0.0.0/24 ) ?

谢谢!

不是,你应该找到一个IP CIDR范围的开始和结束IP地址,然后判断IP地址号码是否在范围内匹配。