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/13 14:15:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:cubick No.1

回答回数129ベストアンサー獲得回数39

ポイント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”的なアドレ
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

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

回答リクエストを送信したユーザーはいません