Я знаю, що початкова реакція на це питання - "ні" і "це не можна зробити" і "вам це не потрібно, ви робите щось не так". Що я намагаюся зробити, це отримати IP-адресу користувачів локальної мережі та відобразити її на веб-сторінці. Чому? Тому що саме над цією сторінкою я працюю, показуючи якомога більше інформації про вас, відвідувач: http://www.whatsmyip.org/more-info-about-you/
Тож я насправді нічого не роблю з IP, крім того, щоб показувати це користувачеві в інформаційних цілях. Я раніше це робив, використовуючи невеликий аплет Java. Це спрацювало досить добре. Але в ці дні браузер змушує вас погоджуватися і довіряти так багато разів, щоб запустити навіть самий незначний аплет Java, що я краще не запускати його взагалі.
Тому на деякий час я просто позбувся цієї функції, але мені б хотілося повернути її, якщо можливо. Я, як консультант з комп’ютерів, час від часу фактично використовував це. Швидше перейти на цей веб-сайт, щоб побачити, в якому діапазоні IP працює мережа, ніж увійти в «Системні налаштування», «Мережа», а потім будь-який інтерфейс активний.
Тож мені цікаво, сподіваюся, чи є якийсь спосіб зробити це тільки в JavaScript? Можливо, якийсь новий об’єкт, до якого ви можете отримати доступ, подібно до того, як javascript може запитати браузер, де географічне розташування на землі. Можливо, є щось подібне для інформації про клієнтські мережі? Якщо ні, можливо, є якийсь інший спосіб цілком це зробити? Єдині способи, які я можу придумати, - це аплет Java або флеш-об’єкт. Я б краще не робив жодного з них.
HTTP_X_FORWARDED_FOR
цю сторінку, просто скажімо.