Як говорили інші, ви не можете робити те, що просите. Якщо ви описуєте проблему, яку ви намагаєтеся вирішити, можливо, хтось може допомогти?
Напр
- ви намагаєтесь однозначно ідентифікувати своїх користувачів?
- Чи можете ви використовувати cookie чи ідентифікатор сеансу, а не IP-адресу?
РедагуватиАдреса, яку ви бачите на сервері, не повинна бути адресою провайдера, як ви кажете, що це був би величезний діапазон. Адреса домашнього користувача на широкосмуговій мережі буде адресою на їх маршрутизаторі, тому кожен пристрій всередині будинку виявиться зовні, щоб бути однаковим, але маршрутизатор використовує NAT, щоб переконатися, що трафік спрямований на кожен пристрій правильно. Для користувачів, які звертаються з офісного середовища, адреса може бути однаковою для всіх користувачів. Сайти, які використовують ІР-адресу для ідентифікації, ризикують помилитися з нею - приклади, які ви наводите, є хорошими, і вони часто виходять з ладу. Наприклад, мій офіс знаходиться у Великобританії, точка зриву (де я "виявляється" в Інтернеті) знаходиться в іншій країні, де знаходиться наш основний ІТ-центр, тому в моєму офісі моя IP-адреса, здається, не знаходиться у Великобританії. З цієї причини я не можу отримати доступ до веб-вмісту лише у Великобританії, наприклад, BBC iPlayer). У будь-який момент часу в моїй компанії може з’явитися сотні, а то й тисячі людей, які, мабуть, мають доступ до Інтернету з тієї самої IP-адреси.
Коли ви пишете код сервера, ви ніколи не можете бути впевнені, на що посилається IP-адреса. Деяким користувачам це подобається саме так. Деякі люди навмисно використовують проксі або VPN, щоб ще більше вас бентежити.
Коли ви говорите, що ваша машина відрізняється від IP-адреси, показаної на StackOverflow, як ви дізнаєтесь адресу машини? Якщо ви просто шукаєте локальне використання ipconfig
або щось подібне, я б очікував, що це буде інакше з причин, які я виклав вище. Якщо ви хочете ще раз перевірити, що думає зовнішній світ, подивіться на whatismyipaddress.com/ .
Це посилання Вікіпедії на NAT надасть вам інформацію про це.