拡張されたサブネットのIPアドレスでグループ分けをしたい
OS:WindowsXP Pro
Excel Version 2003
こんにちは。
IPアドレスを含むPCのリスト(CSVファイル)があり、これをIPアドレスを基にグループ分けしたいと考えています。
IPアドレスがクラスC(24ビット)の場合はExcelでグループ名を設定することは出来ました。
A B C D E
1 PC01 192.168.001.001 255.255.255.000 =VLOOKUP(LEFT($B1,11),A10:B12,2,FALSE)
2 PC02 192.168.001.100 255.255.255.000 =VLOOKUP(LEFT($B2,11),A10:B12,2,FALSE)
3 PC03 192.168.002.020 255.255.255.000 =VLOOKUP(LEFT($B3,11),A10:B12,2,FALSE)
4 PC04 192.168.002.100 255.255.255.000 =VLOOKUP(LEFT($B4,11),A10:B12,2,FALSE)
5 PC05 192.168.003.003 255.255.255.000 =VLOOKUP(LEFT($B5,11),A10:B12,2,FALSE)
6
7
8
9 IP_Net グループ名
10 192.168.001 GroupA
11 192.168.002 GroupB
12 192.168.003 GroupC
ここで、PCのIPアドレスのサブネットを拡張されていた場合の対応が分かりません。
A B C D E
1 PC01 192.168.001.001 255.255.255.128
2 PC02 192.168.001.100 255.255.255.128
3 PC03 192.168.001.129 255.255.255.128
4 PC04 192.168.001.200 255.255.255.128
5 PC05 192.168.003.003 255.255.255.128
6
7
8
9 IP_Net グループ名
10 192.168.001.000~127 GroupD
11 192.168.002.128~256 GroupE
12 192.168.003 000~127 GroupF
「IP_Net」のリストで第4オクテットをすべて書き出せば出来るかもしれませんが、いまいちスマートでは
ないなと思っています。
何かスマートなやり方がありませんでしょうか。
アドバイスお願い致します。
お礼
クラス分けというのは、プライベートアドレスについて行えるということなんですね。わかりました~。先頭の固定ビットはクラスの判別のためですか、なんか難しく考えすぎていたみたいです。すっきりしました~。ありがとうございました。