国別 IPアドレスの「CIDR表記」一覧(グローバルIPアドレス・allow/denyリスト)
世界 5-RIR(AFRINIC, APNIC, ARIN, LACNIC, RIPE NCC)にて公開されている
グローバルIPアドレスの各国割当て状況データを基にして、
国ごとにIPアドレスの範囲を統合(結合)し、
出来るうる限り少ない行数の「CIDR表記」に変換したものを以下リンク先で公開しています。
目次
「ブラジル:BR」のIPアドレス範囲(CIDR)リスト
「ブラジル:BR」割当てのIP範囲を、
最小行数で表現したCIDR表記は「4,458」個になります。
※このCIDR表記の総IPアドレス数は「87,143,936 (8,714万3,936)」IPアドレスになります。
CIDR統合後のリストファイルURL
ご指定の国によってはCIDR表記の数が膨大になる場合がありWeb表示が困難なため、
以下のURLにてテキストファイルを公開しています。
ファイルサイズにご注意の上、ご確認をお願いします。
対象 | URL |
---|---|
CIDRリスト | https://ipvx.info/country/cidr/br/p/ (size: 70.33 KB) |
allow リスト | https://ipvx.info/country/cidr/br/allow/ (size: 119.37 KB) |
deny リスト | https://ipvx.info/country/cidr/br/deny/ (size: 114.91 KB) |
allow リスト範囲付 | https://ipvx.info/country/cidr/br/a_range/ (size: 247.38 KB) |
deny リスト範囲付 | https://ipvx.info/country/cidr/br/d_range/ (size: 242.92 KB) |
CSVデータ | https://ipvx.info/country/cidr/br/csv/ (size: 207.26 KB) |
上記URLの各ファイルは毎日定期更新処理が実行されファイルが更新されます。
cURLなどのプログラムにて自動参照を計画されておられる場合には「1~2回/日」程度の頻度を上限としてください。
開発中の期間などは上記を直接参照しデバッグすることなく、必ずローカルファイルにて動作確認をお願いします。
万が一、ファイルが取得できないような場合にもエラー処理でご対応をお願い致します。
ファイルの更新と正確性には十分注意を行って作成しておりますが、自己責任の上ご活用ください。
※ブラウザで開いて確認される際には、UTF-8エンコードにてご確認ください。
ご利用目的がApache等「CIDR形式」ではなくデータベースへ登録するような用途の場合は、
「IP範囲形式」の方が利用しやすい場合も考えられます。
以下では「ブラジル:BR」」のIPアドレス連続範囲のデータをご紹介しています。
以下は「ブラジル:BR」の割当てIP範囲を
5-RIR(AFRINIC, APNIC, ARIN, LACNIC, RIPE NCC)による提供データ行を
そのままCIDR変換を行った際の状態と、
当サイトにて連続範囲を再集計を行ってより効率的なCIDR変換を行った結果との、
削減された行数(CIDR表現数)の差異を表示しています。
「ブラジル:BR」CIDR表記前後の削減効果
「ブラジル:BR」CIDR表記前後の削減結果を以下に示します。
No | 国コード | 国名 | 統合前 CIDR数 |
統合後 CIDR数 |
CIDR 削減数 |
総IP数 | 1CIDR当り IP数平均 |
---|---|---|---|---|---|---|---|
1 | BR | 12,302 | 4,458 | -7,844 | 87,143,936 | 19,548 |
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 |
5555 | 5555 | 0 -OK! | 121250304 | 3.2750 % | 2024-11-22 22:16:14 | 2024-11-22 22:16:14 - timezone: Asia/Tokyo(UTC+9) | 2024-11-22 17:16:14 - timezone: Indian/Mauritius(UTC+4) | 2|afrinic|20241122|16805|00000000|20241122|00000 | 20241122 | afrinic|*|ipv4|*|5555|summary | ipv4 | delegated-afrinic-extended-latest(size: 0.86 MB) |
apnic |
55159 | 55159 | 0 -OK! | 889647104 | 24.0298 % | 2024-11-22 22:08:20 | 2024-11-22 22:08:20 - timezone: Asia/Tokyo(UTC+9) | 2024-11-22 23:08:20 - timezone: Australia/Brisbane(UTC+10) | 2.3|apnic|20241122|173216||20241121|+1000 | 20241122 | apnic|*|ipv4|*|55159|summary | ipv4 | delegated-apnic-extended-latest(size: 8.39 MB) |
arin |
76620 | 76620 | 0 -OK! | 1658949888 | 44.8091 % | 2024-11-22 22:00:35 | 2024-11-22 22:00:35 - timezone: Asia/Tokyo(UTC+9) | 2024-11-22 08:00:35 - timezone: America/New_York(UTC-5) | 2.3|arin|1732197663874|190472|19700101|20241121|-0500 | 1732197663874 | arin|*|ipv4|*|76620|summary | ipv4 | delegated-arin-extended-latest(size: 12.08 MB) |
lacnic |
19900 | 19900 | 0 -OK! | 190079744 | 5.1342 % | 2024-11-22 22:12:16 | 2024-11-22 22:12:16 - timezone: Asia/Tokyo(UTC+9) | 2024-11-22 10:12:16 - timezone: America/Montevideo(UTC-3) | 2.3|lacnic|20241121|91227|19870101|20241121|-0300 | 20241121 | lacnic|*|ipv4|*|19900|summary | ipv4 | delegated-lacnic-extended-latest(size: 4.30 MB) |
ripencc |
95009 | 95009 | 0 -OK! | 842330880 | 22.7518 % | 2024-11-22 22:04:36 | 2024-11-22 22:04:36 - timezone: Asia/Tokyo(UTC+9) | 2024-11-22 14:04:36 - timezone: Europe/Amsterdam(UTC+1) | 2|ripencc|1732229999|251027|19700101|20241121|+0100 | 1732229999 | ripencc|*|ipv4|*|95009|summary | ipv4 | delegated-ripencc-extended-latest(size: 17.38 MB) |
グローバルIP理論総数 | 不足IP数 | IP合計 | 全IP割合(%) | ||||||||||
3,702,258,432 | 512 | 3,702,257,920 | 100.0000 % |
code:sc12
上記表示の「不足IP」列に表示されているIP数の差異については、
以下の状況ページにてご説明をしています。
更新履歴情報
Ver. | 更新日 | 更新内容 |
---|---|---|
1.0.5 | 2019/04/30 | 日次更新処理の自動スケジュールの変更を実施しました。 これまで 0:01(UTC+9)より更新処理の実行を行ってまいりましたが、 APNICデータが1日早い状態で更新され差異が発生しやすい状態にありましたので、 2019/5/1以降、22:01(UTC+9)からの更新へと変更いたします。 これによって5/1 0:01~の更新は行わず、5/1 22:01~の更新へと遅延させる対応となります。 以後、日時更新は常に22:01~定期更新を実施します。 |
1.0.4 | 2018/07/08 | 「取込状況」一覧の取り込み日時表示がデータの取り込み有無に関わらず、 自動更新されている症状を訂正。 データ取り込み時のみ更新を行うよう修正。翌7/9処理以降、データ表示に反映予定。 |
1.0.3 | 2018/07/05 | 5-RIR(AFRINIC, APNIC, ARIN, LACNIC, RIPE NCC)間のデータにおいて、 重複データの表示テーブルに対して、重複状態と原因データを表示し、 元データを確認する為のリンクを追加しました。 RIR割当てIPアドレス内の「非グローバルIP/重複」データ一覧 |
1.0.2 | 2018/07/04 | 日次更新処理の自動実行の動作確認が取れました。 翌2018/07/05以降は自動的に処理されます。 データの整合性チェックも概ね、現在状況(データ不整合等)を適切に監視できていますので、 当面はこのままβ公開を継続します。詳細は以下リンク先をご確認ください。 RIRデータ処理結果(状況) |
1.0.1 | 2018/07/02 | β公開。 IPアドレス国割り当てデータの公開を開始しましたが、 日次データの自動取得に関して現在は手動実行です。 極力、日次更新を心掛けますが厳密には試験運用中の位置づけです。 |
本サイトで公開しているツールについては、
十分にテストは行っておりますが個人で作成している為、
潜在的なバグがないとは言い切れません。
その為、ツールを用いた結果については十分検証の上ご利用ください。
当サイトおよび、管理人は如何なる損害もその責を負いません。
当サイト内のコンテンツおよび画像において、
出典・引用の外部著作権者の明記がないものは、
すべて管理人による著作物です。
当サイトでご紹介しておりますコンテンツの著作権の放棄は致しません。
サイト内コンテンツを引用される際にはご連絡は不要です。
ただし、出典元として当サイト(個別記事)へのリンクをお願いいたします。
申し訳ございませんが、無断転載、複製をお断りさせて頂いております。
コンテンツを有益であると感じていただけましたら非常に光栄です。
ありがとうございます。
公開日:
最終更新日:2019/06/20