- - PR -
【ASP】コンピュータ名取得
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-11-08 20:14
// しかし、全て試してみたのですが、ASPファイルを置いている
// サーバ名しか取れません。 すみません、若干間違ってます(汗) REMOTE_ADDRやREMOTE_HOSTはどちらもクライアントのIPアドレスを取得しています。 全てのServerVariablesを取得してみたのですが、やはり"ホスト名"は見当たりません。 | ||||
|
投稿日時: 2005-11-08 20:51
でっちです。
ServerVariablesでホスト名が入るのは"REMOTE_HOST"なので、そこに情報がない(というか、IISで取れる環境を見たことがないのですが )なら、Servervariablesからは取れないでしょうね。 私が先に書いたPerlスクリプトはNGでしたか、それとも没ですか? LAN環境でIPアドレスが取れているなら行けると思うのですが。。。 私の方でXPをIISサーバにして試した限りでは取得できていました。 後は、小僧さんの書かれたリンクの先にあるActiveXを使うやり方くらいしかないと思います。 | ||||
|
投稿日時: 2005-11-09 11:56
でっちさん、ありがとうございました。
PerlとActiveXの方法を試してみます。 | ||||
|
投稿日時: 2005-11-09 12:19
DNS サーバで IPAddress とコンピュータ名との
関連付けが出来ているなら、 取得した REMOTE_HOST から逆引きしてみてはいかがでしょうか? system.Net.Dns.GetHostByAddress(IPaddress) | ||||
|
投稿日時: 2005-11-09 14:00
かるあさんへ
// system.Net.Dns.GetHostByAddress(IPaddress) 情報ありがとうございます。 しかし、ASP.NETではないのでその方法が使えないのです(泣) それとも、ASPでも使えるのでしょうか? | ||||
|
投稿日時: 2005-11-09 15:31
てつじんさん
ぐはぁ!!申し訳ございません。 一番最初に書いてあったのですね・・・ そうなると確かに他の方が言われているように ActiveX や外部モジュールに頼るしかない気がしますね すでに参照されているかも知れませんが VB6から gethostbyaddr を使用する方法が記述されています。 http://vbvbvb.com/jp/gtips/0851/ggethostbyaddr.html |