2016-10-19 12 views
-1

これは私がいくつかのIPアドレスがウェブサイトに入っているか知りたいと思う方法です。私のためにユーザーのIPを与える - 今すぐそれは私に唯一の127.0.0.1を与える

したがって、可能であればIPアドレスを取得したいと考えています。 127.0.0.1.

問題は、コードの内容がサーバ上に配置されたときにそれが起こるということですので、私にはIPアドレスを持つ情報のみをそれを与える:

問題は、私は今だけ、ここでそれを得ることです。私はコンピュータのIPまたはネットワークが必要です。どうでもいい。私はちょうどウェブサイトからMazesの人に機会が必要です。私はこの使用

Dns.GetHostAddresses(Dns.GetHostName())[0].ToString(); 

答えて

2

私は1つのIPを披露するために使用するコードは、このされているアドレス

Request.Params["HTTP_X_FORWARDED_FOR"] ?? Request.UserHostAddress 

ユーザーがプロキシの背後にある場合は最初のものはあなたにIPを提供します。それがヌルの場合は、2番目のものが正しいIPを与えます。

すでにこれについて多くの回答があります。たとえば、次のように複数の準拠プロキシサーバーが要求をルーティングされた場合X_FORWARDED_FOR a)は複数のIPアドレスを持つことができること

Getting the client IP address: REMOTE_ADDR, HTTP_X_FORWARDED_FOR, what else could be useful?

+0

注意。 b)そのヘッダを設定/更新していないプロキシサーバのIPアドレスの一部または全部を失っている。適切な場合、ヘッダーは正常なインターネットユーザーの場合は99%、プロキシを使用するユーザーの場合は0%が適切に設定されていると見積もります。 –

+0

助けてくれてありがとう。私はちょうどそれを見て、あなたの助けを大変ありがとう。私はあなたに質問のために+1を与えることを願っています。私はあなたに素晴らしい一日をお祈りします! –

関連する問題