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

こんな機能欲しいけど、自分で作るの面倒くさい!みたいな思いつきを
是非Twitterで意見投げてみてください。
時間は掛かるかもしれませんがコツコツ頑張るかも!?
Twitterリンクは下部)

IPアドレスから地理的位置情報(GeoIPLocation)の検索機能を公開しました。

Google or AdMax Promotion (ipvtop)

各国のIPアドレス(グローバルIP)が一覧で見られる機能を公開しました。

   

IPアドレス(グローバルIPアドレス)はIANAを頂点とした管理によって、
世界5拠点の5-RIR(AFRINIC, APNIC, ARIN, LACNIC, RIPE NCC)により各国に割当てられています。
IPアドレスが分かれば対象の国を判断する事ができる仕組みになっています。
今回新たに国(国コード)から、現在その国に割当てられているIPアドレスの範囲(CIDR化済)を、
一覧で確認するとともに、一覧のテキストファイルのダウンロードが可能なURLの公開を開始しました。

各国のIPアドレス(グローバルIP)が一覧で見られる機能を公開しました。

プロモーション

Google or AdMax Promotion (ipvpos)

今更?と思われる事と思います。すみません。

それもIPv4のみの対応ですので、本当に今更だと自分でも思っていますが、
本当にやりたい事は国判定ではなく、もっと違う詳細な情報をご提供することにあるのですが、
その過程として、IPアドレスの国割り当て一覧という二次成果物ができたので、公開しました。

IPアドレスの国別(国コード)割当て状況(グローバルIPアドレス)

国割り当ての一覧を確認するには、以下URLで確認ができます。

このページではIPアドレス(グローバルIPアドレス)の割当てが、
各RIRから行われている「ステータス別」の一覧を表示しています。

各国の国名をクリックすると、その国の詳細を表示します。

 

例:「日本(JP)への割当て状況」と連続範囲、CIDRリストアクセスページ

国名(ここでは日本)をクリックすると、以下のページへ遷移します。

 

このページでは、各国に割当てられているIPアドレスの範囲を、

「IPアドレス – IPアドレス」形式の範囲表記で最も行数が少なくなるように連結したリストと、

「CIDR」形式(IPアドレス/ネットマスク)の表記で、
最も行数が少なくなるように連結したリストへのページを表示します。

それぞれのページでは、整形後のリストをテキストファイルでダウンロードできるURLも公開しています。

 

国別で必要なIPアドレスリストをご利用いただけるようにしています。

 

更新頻度は日次更新

5-RIR(AFRINIC, APNIC, ARIN, LACNIC, RIPE NCC)からのデータは、
1日1回の更新頻度で取得しています。

現在の更新状態は、各ページに配置している下部の更新履歴にて確認できるようになっています。

RIR 行数(サマリ行) 格納行数 行差異 集計IP数 gIP割合(%) 最終チェック日時 取込日時 現地時刻(参考) header行 データversion データサマリ行 タイプ 取込時点データ
afrinic
4672 4672 0 -OK! 121250304 3.2750 % 2021-12-07 22:16:09 2021-12-07 22:16:09 - timezone: Asia/Tokyo(UTC+9) 2021-12-07 17:16:09 - timezone: Indian/Mauritius(UTC+4) 2|afrinic|20211207|13435|00000000|20211207|00000 20211207 afrinic|*|ipv4|*|4672|summary ipv4 delegated-afrinic-extended-latest(size: 0.69 MB)
apnic
49979 49979 0 -OK! 891875328 24.0900 % 2021-12-07 22:08:17 2021-12-07 22:08:17 - timezone: Asia/Tokyo(UTC+9) 2021-12-07 23:08:17 - timezone: Australia/Brisbane(UTC+10) 2.3|apnic|20211207|149987||20211206|+1000 20211207 apnic|*|ipv4|*|49979|summary ipv4 delegated-apnic-extended-latest(size: 7.29 MB)
arin
70331 70331 0 -OK! 1671919360 45.1594 % 2021-12-07 22:00:21 2021-12-07 22:00:21 - timezone: Asia/Tokyo(UTC+9) 2021-12-07 08:00:21 - timezone: America/New_York(UTC-5) 2.3|arin|1638799213140|166474|19700101|20211206|-0500 1638799213140 arin|*|ipv4|*|70331|summary ipv4 delegated-arin-extended-latest(size: 10.72 MB)
lacnic
19337 19337 0 -OK! 190522624 5.1461 % 2021-12-07 22:12:13 2021-12-07 22:12:13 - timezone: Asia/Tokyo(UTC+9) 2021-12-07 10:12:13 - timezone: America/Montevideo(UTC-3) 2.3|lacnic|20211206|81856|19870101|20211206|-0300 20211206 lacnic|*|ipv4|*|19337|summary ipv4 delegated-lacnic-extended-latest(size: 3.89 MB)
ripencc
88665 88665 0 -OK! 826704384 22.3297 % 2021-12-07 22:04:26 2021-12-07 22:04:26 - timezone: Asia/Tokyo(UTC+9) 2021-12-07 14:04:26 - timezone: Europe/Amsterdam(UTC+1) 2|ripencc|1638831540|232706|19830705|20211206|+0100 1638831540 ripencc|*|ipv4|*|88665|summary ipv4 delegated-ripencc-extended-latest(size: 16.15 MB)
グローバルIP理論総数不足IP数IP合計全IP割合(%)
3,702,258,432-13,5683,702,272,000100.0004 %

code:sc12

 

5-RIR(AFRINIC, APNIC, ARIN, LACNIC, RIPE NCC)のデータベースから、
それぞれデータを取得している事から、
データの更新タイミングなどによって、データ不整合が発生します。

そうした不整合の状態については状況ページにて、
詳細に検証を行っていますので、その都度状態の確認ができるようにしています。

 

こうした不整合の状態突合せを行って、公開しているサイトさんは少ない事と思います。
普通は公式に公開されているデータですので、疑う事がないからかもしれません。

ですが、実際に運用されている各タイミングでは、
国判定のIPアドレスが重複して、割当て国に指定されることも多くあります。

そのような状態を、一覧で容易に確認する事ができるようになっています。
現在、発生している不整合の状態は以下のようになっています。

5-RIR提供データ内の「非グローバル(又は重複)」データ一覧

以下は、5-RIR(AFRINIC, APNIC, ARIN, LACNIC, RIPE NCC)で公開されているデータの内、
非グローバルIPアドレス範囲外、又は重複範囲が含まれていた場合に表示されます。
全グローバルIP数と取込済IP総数の比較にてデータの整合性チェックを行っています。

RIR 出現行 状態 割当国 特殊属性 開始IP IP数 CIDR表記 開始IP 終了IP 重複状態
ripencc
1 allocated PS
グローバルアドレス
1.178.112.0 4,096 1.178.112.0/20 1.178.112.0 1.178.127.255
  1. PS(ripencc) - line:1 --> 1.178.112.0/20 (1.178.112.0 - 1.178.127.255)
  2. AU(apnic) - line:105 --> 1.178.64.0/18 (1.178.64.0 - 1.178.127.255)
ripencc
2 allocated PS
グローバルアドレス
1.178.128.0 4,096 1.178.128.0/20 1.178.128.0 1.178.143.255
  1. PS(ripencc) - line:2 --> 1.178.128.0/20 (1.178.128.0 - 1.178.143.255)
  2. AU(apnic) - line:106 --> 1.178.128.0/18 (1.178.128.0 - 1.178.191.255)
ripencc
4 allocated PS
グローバルアドレス
1.179.40.0 2,048 1.179.40.0/21 1.179.40.0 1.179.47.255
  1. PS(ripencc) - line:4 --> 1.179.40.0/21 (1.179.40.0 - 1.179.47.255)
  2. AU(apnic) - line:109 --> 1.179.0.0/18 (1.179.0.0 - 1.179.63.255)
ripencc
5 allocated PS
グローバルアドレス
1.179.72.0 2,048 1.179.72.0/21 1.179.72.0 1.179.79.255
  1. PS(ripencc) - line:5 --> 1.179.72.0/21 (1.179.72.0 - 1.179.79.255)
  2. AU(apnic) - line:110 --> 1.179.64.0/19 (1.179.64.0 - 1.179.95.255)
ripencc
6 allocated PS
グローバルアドレス
1.179.88.0 2,048 1.179.88.0/21 1.179.88.0 1.179.95.255
  1. PS(ripencc) - line:6 --> 1.179.88.0/21 (1.179.88.0 - 1.179.95.255)
  2. AU(apnic) - line:110 --> 1.179.64.0/19 (1.179.64.0 - 1.179.95.255)
apnic
36,204 reserved --
テストネットワーク
198.51.100.0 256 198.51.100.0/24 198.51.100.0 198.51.100.255
apnic
40,965 reserved --
テストネットワーク
203.0.113.0 256 203.0.113.0/24 203.0.113.0 203.0.113.255
合計IP数14,848

code:sc14

※こうした不整合は基本的にデータの誤りではないと思っています。
※データベースの同期処理の過程で発生する症状であり時間と共に解消されるものであると考えます。

 

何かのお役に立ちますと幸いです。

 

更新履歴情報

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アドレス国割り当てデータの公開を開始しましたが、
日次データの自動取得に関して現在は手動実行です。
極力、日次更新を心掛けますが厳密には試験運用中の位置づけです。

AdMax Promotion

 - Infomation ,

シェア頂けると新機能開発の励みになります!!

最後までお読みいただきありがとうございました。
便利!と思って頂けたらシェアを是非お願いします。
ご意見・ご批判でも感じた事を気にせずご指摘ください。

アカウント新規作成の為、是非フォローもお願いします。(無言OK)

※このページでこんな情報も一緒に見れたら便利!などの
アイディア・ご意見もお聞かせください。

また弊サイトはすべて広告費と個人の自腹にて運営・開発を行っています。
皆様、お仕事中でお忙しいことと存じますが、
ご興味がおありの広告が目に留まりましたら
広告主様のサイトもご覧いただけますと励みになります。

QRコードからもこのURLを開けます。
リンク先URL: https://ipvx.info/2018/07/can-see-ip-each-country/


AdMax Promotion

サイト内コンテンツ
すべて展開 | すべて省略

Google or AdMax Promotion (ipvlink)

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

eye_ipv46.info250
IPアドレスのネットマスク表記(CIDR)の分割・除外ツール公開しました。

私が欲しかったツールの一つがこの、 「IPアドレスのネットマスク表記(CIDR) …

eye_ipv46.info250
2つのIPアドレスの範囲をCIDRに厳密に変換するってどういう事?

サーバーやサイトのスパム対策などで、 スパムを受けたIPアドレスを利用して拒否指 …

eye_ipv46.info250
実際にツールを使って2つのIP範囲やCIDRをまとめてみよう

IPアドレスの範囲がプロバイダや通信キャリアなどから提供され、 そうした情報を基 …

eye_ipv46.info250
IPアドレスのネットマスク表記(CIDR)の連結・統合ツール公開しました。

私がこのサイトを公開するに当たって、まず作成したかったツールが、 「IPアドレス …

eye_ipv46.info250
IPV46サイトを公開しました

開設から間もない当サイトにお越しいただきありがとうございます。 2015/02/ …