私の Web サイトにアクセスしているクライアントのマシン名または実際の IP アドレスが必要なシナリオがあります。
多くの検索とブラウジングを行ったところ、ほとんどの回答でRequest.ServerVariables["REMOTE_ADDR"]
またはを使用するよう提案されていることがわかりましたRequest.UserHostAddress
。しかし、これは私が探しているものではありません。これらはどちらも、Web サイトにアクセスしているクライアントの実際の IP アドレスではなく、サーバーの IP アドレスを返しています。
外部 Web サービス呼び出しを使用してクライアントの IP アドレスを取得する方法を示すこの特定の記事を見つけました。試してみましたが、うまくいきませんでした。
クライアントがイントラネット外からアクセスしている場合、実際の IP アドレスを取得できない、クライアントのマシン名を取得できないという回答も多く見られました。
誰かがこれを確認して、私が間違っている場合は修正してもらえますか? ありがとうございました。:)