• 请不要在回答技术问题时复制粘贴 AI 生成的内容
abersheeran
V2EX  ›  程序员

国内 IP 地址列表

  •  
  •   abersheeran · Jul 12, 2020 · 11078 views
    This topic created in 2305 days ago, the information mentioned may be changed or developed.

    之前闲着没事发了个 gist,附带了国内的 IPv4 地址列表和获取代码。

    https://gist.github.com/abersheeran/02c1c316269ebb9ba3ed35e5fb0acfba

    IPv4 地址已经分配完了,所以这个列表估计很难再变了。IPv6 同理,也是可以用类似的脚本获取的。不过暂时没需求,IPv6 的脚本就没弄。

    另外,这个代码只要改一下地区代码和网址,理论上是可以获取任意国家分配的 IPv4 地址列表。有这个需求的也可以用。

    最后,我不太会用 shell,更擅长 Python,所以这个 shell 是我抄的。别问,问就是我能看懂,但是原创不出来。让我自己写我肯定会选 Python 。

    13 replies  •  2020-07-13 14:25:05 +08:00
    billccn
    billccn
    Jul 12, 2020❤️3
    1
    你这样有些用途是可以的,但是不完美,因为很多 IP 是分配给了外国公司,但是却在国内广播使用,反之亦然。

    更稳妥的是利用中国国际出口只有少数几家运营的特点,直接用他们国际出口的 ASN 在诸多 BGP LG 上查就好。所有国际出口的列表在工信部网站有,ASN 搜索可得。
    missdeer
    missdeer
    Jul 12, 2020
    2
    APNIC 很不准,不如用 https://cdn.jsdelivr.net/gh/17mon/china_ip_list@master/china_ip_list.txt 或者某 ray 用的 maxmind
    ohao
    ohao
    Jul 12, 2020
    3
    之前我们项目有这个需求
    准备买 IPIP.net 的数据库,结果企业邮箱发的询价 根本没回复过
    个人邮箱发的回复就一句, 请使用企业邮箱 。。。。。。

    IP 地址分配的归属权和使用权是分开的,类似于房产的产权和使用者,可能租给别人也可能还是 8 手房东

    所以从 BGP 层面采集的信息,在根据上下游的 PATH 来计算会正确很多
    使用 maxmind 的数据库,然后自己采集生成的数据, 添加到 mmdb 数据库, 实现的准确度就好多了
    yingfengi
    yingfengi
    Jul 12, 2020
    5
    你这个,并不准吧。
    举个栗子,阿里云这种有自己 AS 号的,就把美国的 IP 直接在香港广播出来用的
    ugvfpdcuwfnh
    ugvfpdcuwfnh
    Jul 12, 2020
    6
    @ohao ipip.net 的产品不是有试用么?我就试用过,然后他家客服一个月后还给我打了电话、加了微信,你也可以先点击试用一下,过两周应该就有客服联系你了。
    realpg
    realpg
    Jul 12, 2020
    8
    直接从 BGP 路由表采集数据是最合适的
    abersheeran
    abersheeran
    OP
    Jul 12, 2020
    9
    这些道道不太清楚,感谢各位的回复,学到了。
    alamak76
    alamak76
    Jul 13, 2020
    10
    IPv4 地址分配完了但是还是常常需要更新。

    建议使用 IP2Location LITE 免费又精准。
    imaning
    imaning
    Jul 13, 2020
    11
    也只是中国这方便资源比较匮乏,国外随便找个十人小公司都有自己的 AS 号,几乎是可以把任意地区的 IP 段广播到其他地方使用。
    brobird
    brobird
    Jul 13, 2020
    12
    @ohao #3 他们有 QQ 群的,直接加 MzQ2MjgwMjk2 群问问呗
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4989 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 09:04 · PVG 17:04 · LAX 01:04 · JFK 04:04
    ♥ Do have faith in what you're doing.