โฮมเพจ » ทำอย่างไร » ขั้นตอนในการค้นหาที่อยู่ IP สาธารณะของคอมพิวเตอร์คืออะไร

    ขั้นตอนในการค้นหาที่อยู่ IP สาธารณะของคอมพิวเตอร์คืออะไร

    ความสามารถในการเข้าถึงบริการเพื่อเรียนรู้ที่อยู่ IP สาธารณะของคุณจะมีประโยชน์มาก แต่กระบวนการทำงานอย่างไร โพสต์ SuperUser คำถาม & คำตอบนี้มีคำตอบสำหรับคำถามของผู้อ่านที่อยากรู้อยากเห็น.

    เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.

    มารยาทหน้าจอของ Douglas Porter (Flickr).

    คำถาม

    ผู้อ่าน SuperUser Harry ต้องการทราบว่าขั้นตอนในการค้นหาที่อยู่ IP สาธารณะของคอมพิวเตอร์คืออะไร:

    ฉันรับทราบถึงบริการต่างๆเช่นที่อยู่ IP ของฉันที่อนุญาตให้ผู้ใช้ค้นหาที่อยู่ IP สาธารณะของพวกเขา แต่สิ่งที่ฉันต้องการทราบคือบริการดังกล่าวเขียนจากศูนย์ได้อย่างไร ฉันไม่ต้องการรหัสตัวเองฉันแค่ต้องการทราบแนวคิดและขั้นตอนที่เกี่ยวข้อง (รหัสหลอกถ้าคุณจะ).

    นี่คือสิ่งที่ฉันรู้แล้วเกี่ยวกับการสร้างบริการดังกล่าว:

    1. ฉันจะตั้งค่าเว็บแอปพลิเคชันบนอินเทอร์เน็ตที่รับฟัง / สำหรับพอร์ต 80.
    2. เมื่อมีคำขอเข้ามาฉันจะตรวจสอบที่อยู่ IP ต้นทางของตนแล้วทำแพคเกจที่ตอบสนองในรูปแบบ HTML เพื่อให้ผู้ใช้เห็น.

    คือมันหรือมีอย่างอื่นที่เกี่ยวข้องที่นี่เช่นกัน?

    ขั้นตอนในการค้นหาที่อยู่ IP สาธารณะของคอมพิวเตอร์คืออะไร?

    คำตอบ

    ผู้สนับสนุน SuperUser Scott Chamberlain มีคำตอบสำหรับเรา:

    ส่วนใหญ่สิ่งที่คุณระบุไว้คือทั้งหมดที่คุณต้องทำเพื่อการทำงานขั้นพื้นฐาน.

    อย่างไรก็ตามมีอีกอย่างที่คุณสามารถทำได้ คุณสามารถตรวจสอบ X-Forwarded-For ส่วนหัวที่เพิ่มโดยพร็อกซีบางอย่าง (ชนิดที่ใช้สำหรับแคช) และ / หรือโหลดบาลานเซอร์และรายงานที่อยู่แทนเพราะที่อยู่ที่คุณได้รับจากแหล่งที่อยู่จะเป็นที่อยู่ของพร็อกซีไม่ใช่ของผู้ใช้.

    อย่างไรก็ตามส่วนหัวนั้นเป็นผู้ใช้ที่ให้มาดังนั้นจึงไม่มีวิธีที่จะพิสูจน์ว่าที่อยู่มีการระบุไว้ X-Forwarded-For เป็นที่อยู่แหล่งที่แท้จริงของผู้ใช้.


    มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.