Как получить удаленный IP браузера по javascript?

Я хочу получить IP удаленного клиента с помощью JavaScript, не запрашивая никаких внешних пулов ресурсов IP. как я могу получить удаленный IP-адрес, так же, как я получаю appName navigator.appName

Также нравятся следующие способы:

PHP:<?php echo $_SERVER["REMOTE_ADDR"]; ?>

Node.js: req.connection.remoteAddress

так зеленый с JavaScript, и я пытаюсь Google с некоторыми ключевыми словами. все же я все еще не могу найти результат, который я хочу. любой парень здесь мог бы поделиться своим решением той же желаемой сцены? любые советы или предложения приветствуются.

платформа: хром, firefox

2 ответа

Решение

Вы не можете знать это на клиенте, потому что клиент не знает это. Например, если клиент находится за NAT, IP-адрес компьютера будет отличаться от IP-адреса, который видит "мир".

Сделайте простой вызов сервера (AJAX), который вернет вам удаленный адрес.

Это невозможно при использовании чистого Javascript без внешних вызовов.

Другие вопросы по тегам