2011-01-13 1 views
1

私は現在、米国のクライアント向けにIP間の機能を実装しています。問題は、米国のマシンを使用していくつかのテストを行うと、Webサイトへの着信IPの一部が日本のIPとして識別されることです。私のログファイルは、これらのIPが150.x.x.xで始まり、JAPAN NETWORK INFORMATION CENTERに属していることを示しています。彼は、これらのマシンのIPをチェックすると、米国からのものとして表示されたことを保証します。米国のWebユーザは日本のIPを持つことができますか?

詳細情報:request.UserHostAddress(C#)を使用してクライアントのIPを取得します。

私の質問は次のとおりです。この問題を引き起こす可能性のあるネットワーク設定は何ですか?

ありがとうございます。

編集:アメリカのユーザーが米国の日本企業のインターネットサービスを利用している状況はどうですか?

+2

これはSuperuser.comより適しています。 IPアドレスは国籍を持たず、所有者が望むように再交渉することができます。 –

+0

実際のクエリは何ですか? [1] 2つの国が同じIP(150.X ..)を報告している2つの国__OR__ [2]あなたのIP取得方法が正しいかどうかを確認してください –

+0

こんにちはヒューズ、ご意見ありがとうございます。そのとおりです。ただし、各IPは特定の国に割り当てられ、一部のクライアントはIP間の機能が必要です。 – Thuan

答えて

1

彼はそれらのマシンのIPアドレス をチェックすると、彼らは米国から として示されたことを保証します。

彼はその情報をどのように見たのか、つまり彼はどのようにジオコードされたのかを尋ねてください。私は、クライアントのIP

まあを取得 にrequest.UserHostAddress(C#)を使用し

、これはパブリックIPです。これは最後のピアのIPになります。プロキシ、VPNルーター、(リモート)オフィスゲートウェイかもしれません。

別の国からのIPを持っているために、2つの最も一般的に使用される方法: 1.プロキシ 2. VPN

+0

こんにちはErfan、アメリカのユーザーが米国の日本企業のインターネットサービスを利用している状況はどうですか? – Thuan

+1

他にも多くの可能性があります。私は最も一般的な2つ(プロキシ、VPN)を含めた。しかし、どんな場合でも、最後のIPだけが得られます。ほとんどの場合、これについて何もすることはできません。グローバルに分散されたオフィスでは、VPNが広く使用されています。また、一部の人々は専用のプロキシ(ほとんどSOCKSプロキシ)またはVPNを匿名でブラウズするだけで(!)、本当のアイデンティティを隠すために(海賊版をダウンロードする可能性がありますか?)など絶対的な方法はありません。日本の会社については、クライアントがアメリカ、アフガニスタン、日本、北朝鮮に住んでいるかどうかを知ることはできません。特に、人々がオンラインでサービスを購入できるかどうかはわかりません。 –

0

そのフィールドは、「クライアントの完全修飾名またはリクエストを送信し、最後のプロキシ」を返します。クライアントのプロキシチェーンにJPのホストが含まれているか、日本のISPに加入している可能性があります。

+0

日本のISPのケースも考えていますが、それが本当に起こり、米国で普及している場合 – Thuan

0

ジオロケーションは正確ではありません。さまざまなジオロケーションデータベースにエラーがあり、IPが変更される可能性があります(つまり、異なるレジストリ間で再割り当てされる可能性があります)。だから、情報は時代遅れになる可能性があります。

+0

問題は、この状況ではGeo-IPが正確であるということです。それは奇妙な着信IPです – Thuan

+0

@ Thuan - あなたは、クライアントに割り当てられたIPが、あなたがサーバ上で見るIPではないと言っていますか? –

0

問題は、クライアントの名前または要求を送信した最後のプロキシの名前しか取得できないということです。要求には、クライアントからサーバーへの多くのホップがある可能性があります。

関連する問題