Beranda » bagaimana » Apa langkah-langkah untuk menemukan alamat IP publik komputer?

    Apa langkah-langkah untuk menemukan alamat IP publik komputer?

    Mampu mengakses layanan untuk mengetahui alamat IP publik Anda bisa sangat membantu, tetapi bagaimana prosesnya? T&J Super Pengguna hari ini memiliki jawaban untuk pertanyaan pembaca yang penasaran.

    Sesi Tanya Jawab hari ini datang kepada kami berkat SuperUser-subdivisi Stack Exchange, pengelompokan situs web Q&A berbasis komunitas.

    Tangkapan layar milik Douglas Porter (Flickr).

    Pertanyaan

    Pembaca Pengguna Super Harry ingin tahu apa langkah-langkah untuk menemukan alamat IP publik komputer adalah:

    Saya mengetahui layanan seperti What Is My IP Address yang memungkinkan pengguna menemukan alamat IP publik mereka, tetapi yang ingin saya ketahui adalah bagaimana layanan seperti itu ditulis dari awal? Saya tidak perlu kode itu sendiri, saya hanya ingin tahu konsep dan langkah-langkah yang terlibat (kode semu jika Anda mau).

    Ini yang saya tahu tentang membuat layanan seperti itu:

    1. Saya akan mengatur aplikasi web di Internet yang mendengarkan / untuk port 80.
    2. Ketika sebuah permintaan masuk, saya akan memeriksa alamat IP sumbernya dan kemudian mengemasnya dalam respons HTML yang diformat dengan baik untuk dilihat oleh pengguna..

    Apakah itu, atau ada hal lain yang terlibat di sini juga?

    Apa langkah-langkah untuk menemukan alamat IP publik komputer?

    Jawabannya

    Kontributor SuperUser Scott Chamberlain memiliki jawaban untuk kita:

    Untuk sebagian besar, apa yang telah Anda daftarkan adalah semua yang perlu Anda lakukan untuk fungsionalitas dasar.

    Namun, ada satu hal lagi yang bisa Anda lakukan. Anda dapat memeriksa X-Diteruskan-Untuk header ditambahkan oleh beberapa proksi (jenis yang digunakan untuk cache) dan / atau memuat penyeimbang dan melaporkan alamat itu sebagai gantinya karena alamat yang Anda dapatkan dari alamat sumber akan menjadi alamat proxy, bukan pengguna.

    Namun, tajuk itu disediakan oleh pengguna, jadi tidak ada cara untuk membuktikan bahwa alamat itu tercantum dalam X-Diteruskan-Untuk adalah alamat sumber asli pengguna.


    Punya sesuatu untuk ditambahkan ke penjelasan? Berbunyi dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang mengerti teknologi lainnya? Lihat utas diskusi lengkap di sini.