perlで、あるIPアドレスが特定の範囲に含まれるかどうかをチェックするモジュール、もしくはライブラリはありますか?

例えば、check_ip($$)というサブルーチンだとして、
$ip="127.0.0.1"; @net=("192.168.0.0/24",...);
die "unmatch" unless(check_ip($ip,\@net));
とか出来るようなものです。

これを発展させて、携帯電話のキャリア毎のIPアドレスチェックに特化したモジュールがあればさらにうれしいのですが。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/07/06 14:13:26
  • 終了:2007/07/13 14:15:03

回答(1件)

id:cubick No.1

cubick回答回数125ベストアンサー獲得回数362007/07/06 14:54:40

ポイント60pt

NetAddr::IP というモジュールがあります

http://www.jp-z.jp/perlmemo/network_NetAddr-IP.html

id:shidho

試しにインストールしてみて、そこそこ使えるのを確認しました。

他にもっと使いやすいのがなければこれを使っていこうかと思います。

ありがとうございました。

2007/07/10 22:14:05

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

  • ipアドレスを扱う(draft) なんだか、perlでIPアドレスの処理をいろいろとしなきゃいけなさそう。。 なので、ちょっと調べてみた。 IPアドレスと正規表現 IPアドレスの正規表現の解説 - 燈明日
  • ipアドレスを扱う(draft) なんだか、perlでIPアドレスの処理をいろいろとしなきゃいけなさそう。。 なので、ちょっと調べてみた。 IPアドレスと正規表現 IPアドレスの正規表現の解説 - 燈明日
  • ipアドレスを扱う(draft) なんだか、perlでIPアドレスの処理をいろいろとしなきゃいけなさそう。。 なので、ちょっと調べてみた。 IPアドレスと正規表現 ”192.168.0.1 255.255.255.255”的なアドレ
  • ipアドレスを扱う(draft) なんだか、perlでIPアドレスの処理をいろいろとしなきゃいけなさそう。。 なので、ちょっと調べてみた。 IPアドレスと正規表現 ”192.168.0.1 255.255.255.255”的なアドレ
  • ipアドレスを扱う(draft) なんだか、perlでIPアドレスの処理をいろいろとしなきゃいけなさそう。。 なので、ちょっと調べてみた。 IPアドレスと正規表現 ”192.168.0.1 255.255.255.255”的なアドレ
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません