Página principal » cómo » ¿Cuáles son los pasos para encontrar la dirección IP pública de una computadora?

    ¿Cuáles son los pasos para encontrar la dirección IP pública de una computadora?

    Ser capaz de acceder a un servicio para conocer su dirección IP pública puede ser muy útil, pero ¿cómo funciona el proceso? La publicación de preguntas y respuestas de SuperUser de hoy tiene la respuesta a la pregunta de un lector curioso.

    La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad..

    Captura de pantalla cortesía de Douglas Porter (Flickr).

    La pregunta

    El lector Superusuario Harry quiere saber cuáles son los pasos para encontrar la dirección IP pública de una computadora:

    Soy consciente de servicios como ¿Cuál es mi dirección IP que le permite a un usuario encontrar su dirección IP pública, pero lo que me gustaría saber es cómo se escribe este servicio desde cero? No necesito el código en sí, solo quiero saber los conceptos y los pasos involucrados (pseudo código, si lo desea).

    Esto es lo que ya sé sobre la creación de este servicio:

    1. Yo configuraría una aplicación web en Internet que escucha / para el puerto 80.
    2. Cuando recibo una solicitud, examinaría su dirección IP de origen y luego la empaquetaría en una respuesta HTML bien formateada para que el usuario la vea.

    Es eso, o hay algo más involucrado aquí también?

    ¿Cuáles son los pasos para encontrar la dirección IP pública de una computadora??

    La respuesta

    El colaborador del superusuario Scott Chamberlain tiene la respuesta para nosotros:

    En su mayor parte, lo que ha enumerado es todo lo que necesita hacer para la funcionalidad básica.

    Hay, sin embargo, una cosa más que podrías hacer. Podrías revisar el X-reenviado-para encabezado agregado por algunos proxies (el tipo utilizado para el almacenamiento en caché) y / o balanceadores de carga e informe esa dirección en su lugar porque la dirección que obtiene de la dirección de origen será la dirección del proxy, no la del usuario.

    Sin embargo, ese encabezado es proporcionado por el usuario, por lo que no hay manera de probar que la dirección que se indica en X-reenviado-para Es la dirección de origen real del usuario..


    ¿Tienes algo que agregar a la explicación? Apaga el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.