- ベストアンサー
グローバルIPの取得方法
グローバルIPを監視するソフトを作ろうと考えています。 そこで、グローバルIPを取得するよい方法があればご教授をお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
自分のマシンのグローバルIPを取得するのは困難です。 ローカルアドレスが割り当てられていると通常の方法ではローカルアドレスが取得されます。 UPnPとかいろいろな方法がありますが、一番簡単にグローバルアドレスを取得するには、 #!/usr/local/bin/perl print "Content-type: text/html\n"; print "\n"; print "$ENV{'REMOTE_ADDR'}"; こんなプログラムのCGI(Perl)をHTTPサーバーに用意し、WinSockで実行結果を取得すればHTTPサーバーがローカルネットワーク上でなければグローバルアドレスを取得できます。
その他の回答 (1)
- blue_leo
- ベストアンサー率22% (541/2399)
回答No.1
なんのグローバルIPを取得するのでしょうか?? 自分のマシン??それとも外部の特定のドメイン??
お礼
ご回答ありがとうございます。やっぱり難しいですかー。どこかにクライアントのIPアドレスを吐き出すプログラムを用意して、それを取得するようにするのが一番いいですね。それかpingなどのIPヘッダを抜き取るか。そんな事できるのか不安ですが