Может ли веб-пользователь в США иметь японский IP? - PullRequest
1 голос
/ 13 января 2011

В настоящее время я внедряю функцию IP-to-country для клиента в США.Проблема в том, что когда он проводит некоторые тесты с использованием машин в США, некоторые из входящих IP-адресов на его веб-сайт идентифицируются как японские IP-адреса.Мой файл журнала показывает, что эти IP-адреса начинаются с 150.xxx и принадлежат JAPAN NETWORK INFORMATION CENTER.Он гарантирует, что при проверке IP-адресов этих машин они показывались как из США.

Дополнительная информация: я использую request.UserHostAddress (C #) для получения IP-адреса клиента.

Итак, мой вопрос: какова возможная конфигурация сети, которая может вызвать эту проблему?

Заранее спасибо.

Редактировать: Как насчет ситуации, когда пользователь из США использует интернет-сервис японской компании в США?

Ответы [ 4 ]

1 голос
/ 13 января 2011

Он гарантирует, что, когда он проверил IP из этих машин, они были показаны как из США.

Пожалуйста, спросите, где он увидел эту информацию, то есть как он обнаружил геополитику.

Я использую request.UserHostAddress (C #) для получить IP-адрес клиента

Ну, это публичный IP. Это может быть IP последнего партнера. Может быть прокси, VPN-маршрутизатор, (удаленный) офисный шлюз.

Два наиболее часто используемых способа получения IP из разных стран: 1. Прокси 2. VPN

0 голосов
/ 13 января 2011

Проблема в том, что вы можете получить только имя клиента или последнего прокси, который отправил запрос. Запрос может иметь много переходов от клиента к серверу.

0 голосов
/ 13 января 2011

Геолокация не является точной.Есть ошибки в различных базах данных Geolocation, и IP-адреса могут изменяться (то есть они могут быть переназначены между различными регистрами).Так что информация может быть устаревшей.

0 голосов
/ 13 января 2011

Это поле «возвращает полное имя клиента или последнего прокси-сервера, который отправил запрос».Цепочка прокси клиента может включать хост в JP или подписаться на японского интернет-провайдера.

...