- 201 名前:nobodyさん mailto:sage [2007/06/30(土) 15:21:36 ID:???]
- 拡大解釈して、「あるIPアドレスがあるネットマスク内にあるか否か」
ってスクリプトなら。 my $netmask = q{4.43.96.0/24} ; my $ip = q{4.43.96.0} ; # <= ここにテストするIPアドレスをセット my ( $org_ip, $byte ) = split m{/}, $netmask ; my $packed_one = unpack qq{B$byte}, pack 'C4', split ( /\./, $ip ) ; my $packed_two = unpack qq{B$byte}, pack 'C4', split ( /\./, $org_ip ) ; if ( $packed_one eq $packed_two ){ print q{in} . qq{\n} ; } こんな感じ?と素人が答えてみるテスト。
|

|