¿Método fuera del servidor para obtener la dirección IP local en el navegador?

¿Método fuera del servidor para obtener la dirección IP local en el navegador?

Estoy tratando de proporcionar una forma para que los usuarios de mi LAN se "registren" con el administrador de red (yo) sin tener que a) alojar una página en mi computadora b) alojar un script en el servidor central (ya que es sólo un enrutador, no es realmente un servidor HTTP sólido) o c) registrarse en un dominio dinámico para cualquiera de los dos primeros y evitar la confusión de enviar una URL a un enlace a una IP local.

¿Existe una forma sencilla de mostrar la dirección IP local en la pantalla mediante un script del lado del cliente? Estoy pensando que tal vez podría tener un iframe que apunte a alguna URL genérica con algo de javascript en la ruta, de modo que pueda hacer que los usuarios vayan a un sitio no local, y el iframe aparecerá con su dirección IP que Luego puede ingresar a un formulario en la página remota principal.

Si todo lo demás falla, ¿hay alguna manera de buscar su IP que sea multiplataforma y que no implique el uso de la línea de comando (creo que la primera, aunque sea imposible, probablemente sea más realista que la segunda)?

Respuesta1

¿Existe una forma sencilla de mostrar la dirección IP local en la pantalla mediante un script del lado del cliente?

No, al menos no conozco ninguna forma multiplataforma de hacer esto en Javascript. Es poco probable que exista alguno, ya que esto sería un agujero de seguridad considerable (cualquier sitio que visite podría recuperar su configuración de red, que podría considerarse información privada y podría ayudar en ataques). Es posible usar IE y ActiveX, pero no lo recomendaría (no es multiplataforma, no sé si funciona en IE recientes).

Puede hacerlo desde un subprograma de Java (si está firmado), ya que tiene acceso completo al sistema (también podría ser posible desde Flash).

Dicho eso:

Quizás puedas explicar por qué crees que necesitas esto. ¿Por qué los usuarios tienen que "registrarse"? ¿Por qué necesitas su dirección IP?

¿Por qué no simplemente proporcionas direcciones IP a través de DHCP?

Si explica su problema/objetivo con más detalle, tal vez haya una mejor manera.

información relacionada