RTシリーズのTCP/IPに関するFAQ
端末型ダイヤルアップ接続時、割り当てられたIPアドレスを知りたい。
最終変更日 | 2018/Nov/06 |
文書サイズ | 5.0KB |
端末型ダイヤルアップ接続時、割り当てられたIPアドレスを知りたい。
端末型ダイヤルアップ接続時とは?
syslog debug on にしておくと、接続時には
1998/04/02 09:28:48: PP[01] PPP/IPCP up 1998/04/02 09:28:48: PP[01] Local PP IP address x.x.x.x 1998/04/02 09:28:48: PP[01] Remote PP IP address y.y.y.yというログが残り、得られたPP側のアドレスが表示されます。
WWWサーバ(httpサーバ)には、WWWクライアントの情報をたくさん収集 していますので、教えてくれるサーバもあるかもしれません。
WWWサーバの所持しているWWWクライアント(Webブラウザ)の情報の多くは、 CGIプログラムに受け渡されます。それを表示させちゃえばいいのです。(^^;
[ サンプルCGI ]…UNIXだったら実行許可も与えてやってね。
#!/bin/sh echo Content-type: text/plain echo echo your WWW client IP address: $REMOTE_ADDR
#!/usr/local/bin/perl print "Content-type: text/plain\n\n"; print "your WWW client IP address: ",$ENV{'REMOTE_ADDR'},"\n";
#!/bin/sh echo Content-type: text/plain echo echo your WWW client DNS name: $REMOTE_HOST
#!/usr/local/bin/perl print "Content-type: text/plain\n\n"; print "your WWW client IP address: ",$ENV{'REMOTE_HOST'},"\n";
与えられた環境変数(REMOTE_ADDRやREMOTE_HOSTなど)を表示する機能を
持ったCGI用プログラム環境であれば、同様な事が可能です。
最も簡単なCGIプログラムと言えます。
CGIプログラミングの第一歩は、だいたいこんなテストプログラムだったりす
る!
[ FAQ for RT-Series ]
[ FAQ for TCP/IP / files / IP-Filter / VPN(IPsec) / Intro / Install / Config ]