• ベストアンサー

グローバルIPの取得方法

グローバルIPを監視するソフトを作ろうと考えています。 そこで、グローバルIPを取得するよい方法があればご教授をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ryuta_mo
  • ベストアンサー率30% (109/354)
回答No.2

自分のマシンのグローバルIPを取得するのは困難です。 ローカルアドレスが割り当てられていると通常の方法ではローカルアドレスが取得されます。 UPnPとかいろいろな方法がありますが、一番簡単にグローバルアドレスを取得するには、 #!/usr/local/bin/perl print "Content-type: text/html\n"; print "\n"; print "$ENV{'REMOTE_ADDR'}"; こんなプログラムのCGI(Perl)をHTTPサーバーに用意し、WinSockで実行結果を取得すればHTTPサーバーがローカルネットワーク上でなければグローバルアドレスを取得できます。

negi-bozu
質問者

お礼

ご回答ありがとうございます。やっぱり難しいですかー。どこかにクライアントのIPアドレスを吐き出すプログラムを用意して、それを取得するようにするのが一番いいですね。それかpingなどのIPヘッダを抜き取るか。そんな事できるのか不安ですが

その他の回答 (1)

  • blue_leo
  • ベストアンサー率22% (541/2399)
回答No.1

なんのグローバルIPを取得するのでしょうか?? 自分のマシン??それとも外部の特定のドメイン??

関連するQ&A