IPアドレス・ネットマスクの変換・チェック・統合・除外を簡単に。

Google or AdMax Promotion (ipvtop)

国別 IPアドレスの「CIDR表記」一覧(グローバルIPアドレス・allow/denyリスト)

世界 5-RIR(AFRINIC, APNIC, ARIN, LACNIC, RIPE NCC)にて公開されている
グローバルIPアドレスの各国割当て状況データを基にして、
国ごとにIPアドレスの範囲を統合(結合)し、
出来るうる限り少ない行数の「CIDR表記」に変換したものを以下リンク先で公開しています。

「中華人民共和国:CN」のIPアドレス範囲(CIDR)リスト

プロモーション

Google or AdMax Promotion (ipvpos)

「中華人民共和国:CN」割当てのIP範囲を、
最小行数で表現したCIDR表記は「5,119」個になります。

※このCIDR表記の総IPアドレス数は「340,417,792 (3億4,041万7,792)」IPアドレスになります。

ご指定の国によってはCIDR表記の数が膨大になる場合がありWeb表示が困難なため、
以下のURLにてテキストファイルを公開しています。
ファイルサイズにご注意の上、ご確認をお願いします。

対象URL
CIDRリスト http://ipvx.info/country/cidr/cn/p/ (size: 79.33 KB)
allow リスト http://ipvx.info/country/cidr/cn/allow/ (size: 135.64 KB)
deny リスト http://ipvx.info/country/cidr/cn/deny/ (size: 130.52 KB)
allow リスト範囲付 http://ipvx.info/country/cidr/cn/a_range/ (size: 280.70 KB)
deny リスト範囲付 http://ipvx.info/country/cidr/cn/d_range/ (size: 275.58 KB)
CSVデータ http://ipvx.info/country/cidr/cn/csv/ (size: 234.63 KB)

上記URLの各ファイルは毎日定期更新処理が実行されファイルが更新されます。
cURLなどのプログラムにて自動参照を計画されておられる場合には「1~2回/日」程度の頻度を上限としてください。
開発中の期間などは上記を直接参照しデバッグすることなく、必ずローカルファイルにて動作確認をお願いします。
万が一、ファイルが取得できないような場合にもエラー処理でご対応をお願い致します。
ファイルの更新と正確性には十分注意を行って作成しておりますが、自己責任の上ご活用ください。
※ブラウザで開いて確認される際には、UTF-8エンコードにてご確認ください。


ご利用目的がApache等「CIDR形式」ではなくデータベースへ登録するような用途の場合は、
「IP範囲形式」の方が利用しやすい場合も考えられます。
以下では「中華人民共和国:CN」」のIPアドレス連続範囲のデータをご紹介しています。



以下は「中華人民共和国:CN」の割当てIP範囲を
5-RIR(AFRINIC, APNIC, ARIN, LACNIC, RIPE NCC)による提供データ行を
そのままCIDR変換を行った際の状態と、
当サイトにて連続範囲を再集計を行ってより効率的なCIDR変換を行った結果との、
削減された行数(CIDR表現数)の差異を表示しています。

「中華人民共和国:CN」CIDR表記前後の削減効果

「中華人民共和国:CN」CIDR表記前後の削減結果を以下に示します。

No 国コード 国名 統合前
CIDR数
統合後
CIDR数
CIDR
削減数
総IP数 1CIDR当り
IP数平均
1 CN
8,336 5,119 -3,217 340,417,792 66,501

code:sc20

※尚、上記の「統合前CIDR数」は元データ行数ではなく「元データ範囲をCIDR表現に置換した後の行数」を示しています。
結果として、元データの行数と「同数」か「CIDR表現の数の方が多く」なります。
1CIDRで表現ができないIPアドレス範囲が含まれるためです。


RIR提供データの変換詳細XML

CIDR統合を行うまでに当サイトでは2ステップの処理を実施しています。

各5-RIR(AFRINIC, APNIC, ARIN, LACNIC, RIPE NCC)からデータを取得した「開始IPアドレス+IP数」形式のデータを
その行ごとにCIDR化変換を行って、国ごとに抽出・整理するステップが第一ステップです。

5-RIRの国別CIDR化処理直後のデータ詳細

第一ステップである5-RIRデータの各行を、CIDR表記に変換し、
国コードごとに抽出してリスト化しているものは以下でご確認いただけます。

実際のところ、1国でも複数のRIRからIPアドレスの割当てが行われていますので、
単純に自国管轄のRIRデータだけを見ればいいという訳でもありません。

場合によっては、この単純CIDR化したデータの方がお好みの方もおられるかもしれません。


次のステップで国ごとに連続するIP範囲を抽出し、
連続範囲を出来るだけ行数の少ないCIDR表現に変換処理を行っています。

国別連続IPアドレス範囲のCIDR化(連続範囲化)

このステップでは、国ごとに連続するIP範囲を1つにまとめる事を行っています。
データの提供元のRIRをすべて統合して国抽出・連続化を行いますので、
複数RIRから国コードが割り当てられている場合には、この時点でRIRが複数に跨るデータになります。

元のRIRがどこで、元データの何行目にあったデータを元にしているか等は、以下でご確認いただけます。

1つの連続範囲を「IP-IP範囲」で利用する場合はこの行数が最小行数になります。
また「CIDR表記」で利用する場合は、連続範囲を極力少ない行数でCIDR化したものが最小行数という事になります。


code:sc22

 

5-RIR・データ取込件数とIPアドレス総数集計表

当サイトではRIRからのデータ取り込みを日次で自動処理によって行っています。
以下が各RIRからの取り込みを行った際の日時情報になります。

最終確認日のみが直近で、取り込み処理を実施していない場合は、
データ元であるRIRデータに差異がなかった(バージョンが同じ)事を示します。
バージョンが異なる場合のみ、取込の処理を実施しています。

RIR 行数(サマリ行) 格納行数 行差異 集計IP数 gIP割合(%) 最終チェック日時 取込日時 現地時刻(参考) header行 データversion データサマリ行 タイプ
afrinic
3855 3855 0 -OK! 121249792 3.2750 % 2019-02-20 00:02:11 2019-02-20 00:02:11 - timezone: Asia/Tokyo(UTC+9) 2019-02-19 19:02:11 - timezone: Indian/Mauritius(UTC+4) 2|afrinic|20190219|9586|00000000|20190219|00000 20190219 afrinic|*|ipv4|*|3855|summary ipv4
apnic
42473 42473 0 -OK! 888946688 24.0109 % 2019-02-20 00:01:48 2019-02-20 00:01:48 - timezone: Asia/Tokyo(UTC+9) 2019-02-20 01:01:48 - timezone: Australia/Brisbane(UTC+10) 2.3|apnic|20190219|117070||20190218|+1000 20190219 apnic|*|ipv4|*|42473|summary ipv4
arin
63109 63109 0 -OK! 1677403904 45.3076 % 2019-02-20 00:01:16 2019-02-20 00:01:16 - timezone: Asia/Tokyo(UTC+9) 2019-02-19 10:01:16 - timezone: America/New_York(UTC-5) 2.3|arin|1550556016661|145001|19700101|20190219|-0500 1550556016661 arin|*|ipv4|*|63109|summary ipv4
lacnic
16063 16063 0 -OK! 190782720 5.1531 % 2019-02-20 00:02:01 2019-02-20 00:02:01 - timezone: Asia/Tokyo(UTC+9) 2019-02-19 12:02:01 - timezone: America/Montevideo(UTC-3) 2.3|lacnic|20190218|60502|19870101|20190218|-0300 20190218 lacnic|*|ipv4|*|16063|summary ipv4
ripencc
74800 74800 0 -OK! 823872000 22.2532 % 2019-02-20 00:01:34 2019-02-20 00:01:34 - timezone: Asia/Tokyo(UTC+9) 2019-02-19 16:01:34 - timezone: Europe/Amsterdam(UTC+1) 2|ripencc|1550530799|194937|19830705|20190218|+0100 1550530799 ripencc|*|ipv4|*|74800|summary ipv4
グローバルIP理論総数不足IP数IP合計全IP割合(%)
3,702,258,4323,3283,702,255,10499.9999 %