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

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

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

Google or AdMax Promotion (ipvtop)

(統合済)Y!mobile端末によるグローバルIPアドレス範囲:2015/02

Y!mobileの通信回線を利用してインターネットに接続する際に、
割り振られるIPアドレス帯は、Webで公開されています。
その公開されているIP帯をより少ないCIDR表記にまとめたものをご紹介します。

 

マージ・削除後のY!mobile回線によるIP帯域

プロモーション

Google or AdMax Promotion (ipvpos)

Y!mobile回線で使用されると公開されているIP帯のリストを、
できる限り行数を減らしてCIDR表記にしたものは、

以下の「除外削除後」に表示されているリストです。

入力リスト

削除リスト

除外削除後

結果として、46行による表現が、13行にまで削減できます。

 

まとめる・除外するってどういうこと?
そんな疑問には以下でご説明しています。

またリストの整理に利用した機能は以下で公開しています。

統合の補足

Y!mobileのサイトに公開されているCIDRのリストは、
全46行(削除を除く)ありました。

元リスト

No CIDR IP範囲
1 118.103.89.0/26 118.103.89.0 – 118.103.89.63
2 114.20.49.0/24 114.20.49.0 – 114.20.49.255
3 114.20.50.0/24 114.20.50.0 – 114.20.50.255
4 114.20.51.0/24 114.20.51.0 – 114.20.51.255
5 114.20.52.0/24 114.20.52.0 – 114.20.52.255
6 114.20.53.0/24 114.20.53.0 – 114.20.53.255
7 114.20.54.0/24 114.20.54.0 – 114.20.54.255
8 114.20.55.0/24 114.20.55.0 – 114.20.55.255
9 114.20.56.0/24 114.20.56.0 – 114.20.56.255
10 114.20.57.0/24 114.20.57.0 – 114.20.57.255
11 114.20.58.0/24 114.20.58.0 – 114.20.58.255
12 114.20.59.0/24 114.20.59.0 – 114.20.59.255
13 114.20.60.0/24 114.20.60.0 – 114.20.60.255
14 114.20.61.0/24 114.20.61.0 – 114.20.61.255
15 114.20.62.0/24 114.20.62.0 – 114.20.62.255
16 114.20.63.0/24 114.20.63.0 – 114.20.63.255
17 114.20.64.0/24 114.20.64.0 – 114.20.64.255
18 114.20.65.0/24 114.20.65.0 – 114.20.65.255
19 114.20.66.0/24 114.20.66.0 – 114.20.66.255
20 114.20.67.0/24 114.20.67.0 – 114.20.67.255
21 114.20.71.0/24 114.20.71.0 – 114.20.71.255
22 114.20.128.0/17 114.20.128.0 – 114.20.255.255
23 114.21.128.0/24 114.21.128.0 – 114.21.128.255
24 114.21.129.0/24 114.21.129.0 – 114.21.129.255
25 114.21.130.0/24 114.21.130.0 – 114.21.130.255
26 114.21.131.0/24 114.21.131.0 – 114.21.131.255
27 114.21.132.0/24 114.21.132.0 – 114.21.132.255
28 114.21.133.0/24 114.21.133.0 – 114.21.133.255
29 114.21.134.0/24 114.21.134.0 – 114.21.134.255
30 114.21.135.0/24 114.21.135.0 – 114.21.135.255
31 114.21.136.0/24 114.21.136.0 – 114.21.136.255
32 114.21.137.0/24 114.21.137.0 – 114.21.137.255
33 114.21.138.0/24 114.21.138.0 – 114.21.138.255
34 114.21.139.0/24 114.21.139.0 – 114.21.139.255
35 114.21.140.0/24 114.21.140.0 – 114.21.140.255
36 114.21.141.0/24 114.21.141.0 – 114.21.141.255
37 114.21.142.0/24 114.21.142.0 – 114.21.142.255
38 114.21.143.0/24 114.21.143.0 – 114.21.143.255
39 114.21.144.0/24 114.21.144.0 – 114.21.144.255
40 114.21.145.0/24 114.21.145.0 – 114.21.145.255
41 114.21.146.0/24 114.21.146.0 – 114.21.146.255
42 114.21.147.0/24 114.21.147.0 – 114.21.147.255
43 114.21.148.0/24 114.21.148.0 – 114.21.148.255
44 114.21.149.0/24 114.21.149.0 – 114.21.149.255
45 114.21.151.0/24 114.21.151.0 – 114.21.151.255
46 221.109.128.0/18 221.109.128.0 – 221.109.191.255

 

マージ処理後

このIP帯域をマージ処理したものが以下のようになります。

マージ処理によって、13行にまで削減できます。

No CIDR IP範囲
1 114.20.49.0/24 114.20.49.0 – 114.20.67.255
2 114.20.50.0/23 114.20.50.0 – 114.20.51.255
3 114.20.52.0/22 114.20.52.0 – 114.20.55.255
4 114.20.56.0/21 114.20.56.0 – 114.20.63.255
5 114.20.64.0/22 114.20.64.0 – 114.20.67.255
6 114.20.71.0/24 114.20.71.0 – 114.20.71.255
7 114.20.128.0/17 114.20.128.0 – 114.20.255.255
8 114.21.128.0/20 114.21.128.0 – 114.21.149.255
9 114.21.144.0/22 114.21.144.0 – 114.21.147.255
10 114.21.148.0/23 114.21.148.0 – 114.21.149.255
11 114.21.151.0/24 114.21.151.0 – 114.21.151.255
12 118.103.89.0/26 118.103.89.0 – 118.103.89.63
13 221.109.128.0/18 221.109.128.0 – 221.109.191.255

 

 

除外リスト

ここから、除外範囲を除外しますが、
実際のところ、除外範囲と元のCIDR範囲では重複部分はありません。

その為、マージ処理後のリストが全範囲と言うことになります。

No CIDR IP範囲
1 61.198.129.0/24 61.198.129.0 – 61.198.129.255
2 61.198.130.0/24 61.198.130.0 – 61.198.130.255
3 61.198.132.0/24 61.198.132.0 – 61.198.132.255
4 61.198.133.0/24 61.198.133.0 – 61.198.133.255
5 61.198.134.0/24 61.198.134.0 – 61.198.134.255
6 61.198.135.0/24 61.198.135.0 – 61.198.135.255
7 61.198.136.0/24 61.198.136.0 – 61.198.136.255
8 61.198.137.0/24 61.198.137.0 – 61.198.137.255
9 61.198.139.0/29 61.198.139.0 – 61.198.139.7
10 61.198.139.128/27 61.198.139.128 – 61.198.139.159
11 61.198.139.160/28 61.198.139.160 – 61.198.139.175
12 61.198.142.0/24 61.198.142.0 – 61.198.142.255
13 61.198.160.0/24 61.198.160.0 – 61.198.160.255
14 61.198.161.0/24 61.198.161.0 – 61.198.161.255
15 61.198.162.0/24 61.198.162.0 – 61.198.162.255
16 61.198.163.0/24 61.198.163.0 – 61.198.163.255
17 61.198.164.0/24 61.198.164.0 – 61.198.164.255
18 61.198.168.0/24 61.198.168.0 – 61.198.168.255
19 61.198.169.0/24 61.198.169.0 – 61.198.169.255
20 61.198.170.0/24 61.198.170.0 – 61.198.170.255
21 61.198.171.0/24 61.198.171.0 – 61.198.171.255
22 61.198.172.0/24 61.198.172.0 – 61.198.172.255
23 61.198.173.0/24 61.198.173.0 – 61.198.173.255
24 61.198.174.0/24 61.198.174.0 – 61.198.174.255
25 61.198.175.0/24 61.198.175.0 – 61.198.175.255
26 61.198.248.0/24 61.198.248.0 – 61.198.248.255
27 61.198.249.0/24 61.198.249.0 – 61.198.249.255
28 61.198.250.0/24 61.198.250.0 – 61.198.250.255
29 61.198.251.0/24 61.198.251.0 – 61.198.251.255
30 61.198.252.0/24 61.198.252.0 – 61.198.252.255
31 61.198.253.0/24 61.198.253.0 – 61.198.253.255
32 61.198.255.0/24 61.198.255.0 – 61.198.255.255
33 61.204.0.0/24 61.204.0.0 – 61.204.0.255
34 61.204.2.0/24 61.204.2.0 – 61.204.2.255
35 61.204.3.128/25 61.204.3.128 – 61.204.3.255
36 61.204.4.0/24 61.204.4.0 – 61.204.4.255
37 61.204.5.0/24 61.204.5.0 – 61.204.5.255
38 61.204.6.128/25 61.204.6.128 – 61.204.6.255
39 61.204.7.0/25 61.204.7.0 – 61.204.7.127
40 61.204.92.0/24 61.204.92.0 – 61.204.92.255
41 61.204.93.0/24 61.204.93.0 – 61.204.93.255
42 61.204.94.0/24 61.204.94.0 – 61.204.94.255
43 61.204.95.0/24 61.204.95.0 – 61.204.95.255
44 125.28.0.0/24 125.28.0.0 – 125.28.0.255
45 125.28.1.0/24 125.28.1.0 – 125.28.1.255
46 125.28.2.0/24 125.28.2.0 – 125.28.2.255
47 125.28.3.0/24 125.28.3.0 – 125.28.3.255
48 125.28.6.0/24 125.28.6.0 – 125.28.6.255
49 125.28.7.0/24 125.28.7.0 – 125.28.7.255
50 125.28.8.0/24 125.28.8.0 – 125.28.8.255
51 125.28.11.0/24 125.28.11.0 – 125.28.11.255
52 125.28.12.0/24 125.28.12.0 – 125.28.12.255
53 125.28.13.0/24 125.28.13.0 – 125.28.13.255
54 125.28.14.0/24 125.28.14.0 – 125.28.14.255
55 125.28.15.0/24 125.28.15.0 – 125.28.15.255
56 125.28.16.0/24 125.28.16.0 – 125.28.16.255
57 125.28.17.0/24 125.28.17.0 – 125.28.17.255
58 210.168.246.0/24 210.168.246.0 – 210.168.246.255
59 210.168.247.0/24 210.168.247.0 – 210.168.247.255
60 210.169.92.0/24 210.169.92.0 – 210.169.92.255
61 210.169.93.0/24 210.169.93.0 – 210.169.93.255
62 210.169.95.0/24 210.169.95.0 – 210.169.95.255
63 210.169.96.0/24 210.169.96.0 – 210.169.96.255
64 210.169.97.0/24 210.169.97.0 – 210.169.97.255
65 210.169.98.0/24 210.169.98.0 – 210.169.98.255
66 210.169.99.0/24 210.169.99.0 – 210.169.99.255
67 210.255.190.0/24 210.255.190.0 – 210.255.190.255
68 211.126.192.128/25 211.126.192.128 – 211.126.192.255
69 211.18.232.0/24 211.18.232.0 – 211.18.232.255
70 211.18.233.0/24 211.18.233.0 – 211.18.233.255
71 211.18.234.0/24 211.18.234.0 – 211.18.234.255
72 211.18.235.0/24 211.18.235.0 – 211.18.235.255
73 211.18.236.0/24 211.18.236.0 – 211.18.236.255
74 211.18.237.0/24 211.18.237.0 – 211.18.237.255
75 211.18.238.0/24 211.18.238.0 – 211.18.238.255
76 211.18.239.0/24 211.18.239.0 – 211.18.239.255
77 219.108.2.0/24 219.108.2.0 – 219.108.2.255
78 219.108.3.0/24 219.108.3.0 – 219.108.3.255
79 219.108.4.0/24 219.108.4.0 – 219.108.4.255
80 219.108.5.0/24 219.108.5.0 – 219.108.5.255
81 219.108.6.0/24 219.108.6.0 – 219.108.6.255
82 219.108.7.0/24 219.108.7.0 – 219.108.7.255
83 219.108.10.0/24 219.108.10.0 – 219.108.10.255
84 219.108.11.0/24 219.108.11.0 – 219.108.11.255
85 219.108.12.0/24 219.108.12.0 – 219.108.12.255
86 219.108.13.0/24 219.108.13.0 – 219.108.13.255
87 219.108.14.0/24 219.108.14.0 – 219.108.14.255
88 219.108.15.0/24 219.108.15.0 – 219.108.15.255
89 221.119.0.0/24 221.119.0.0 – 221.119.0.255
90 221.119.1.0/24 221.119.1.0 – 221.119.1.255
91 221.119.2.0/24 221.119.2.0 – 221.119.2.255
92 221.119.3.0/24 221.119.3.0 – 221.119.3.255
93 221.119.4.0/24 221.119.4.0 – 221.119.4.255
94 221.119.5.0/24 221.119.5.0 – 221.119.5.255
95 221.119.6.0/24 221.119.6.0 – 221.119.6.255
96 221.119.7.0/24 221.119.7.0 – 221.119.7.255
97 221.119.8.0/24 221.119.8.0 – 221.119.8.255
98 221.119.9.0/24 221.119.9.0 – 221.119.9.255

 

処理結果

結果として、除外はすでにされていますので、
上記でご紹介済みの13行のリストが処理済みのリストになります。

 

 

さいごに

Y!mobileでも公開されているIP範囲をそのまま利用すると、
46行ありかつ、一部を除外するとの特記がありますので、
そのまま設定するのは少し不安を感じるところがあります。

しかし、統合と除外を行うことで、
結果13行という半分以下の行数で、
同じIPアドレス範囲を表現することができます。

こうした削減は、アクセスの多いサイトほどに、
サーバーのアクセス制限等に関しての負荷を軽減することができ、
大きなメリットになることと思います。

 


AdMax Promotion

公開日:
最終更新日:2019/06/20

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

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

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

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

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

QRコードからもこのURLを開けます。
リンク先URL: https://ipvx.info/ipv4/sp-ip-netmask/yahoo-mobile/marged-201502/


AdMax Promotion

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

Google or AdMax Promotion (ipvlink)

Message

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

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