Bagaimana Anda Menemukan Alamat IP untuk Situs Web?
Apakah Anda berada di dalamnya hanya untuk sedikit bersenang-senang culun, atau serius ingin tahu jawabannya, bagaimana Anda mengetahui alamat IP untuk situs web? Posting Q&A SuperUser hari ini membahas jawabannya, dan bagaimana cara mengetahui apakah lebih dari satu situs web terikat pada alamat IP yang sama.
Sesi Tanya Jawab hari ini datang kepada kami berkat SuperUser-subdivisi Stack Exchange, pengelompokan situs web Q&A berbasis komunitas.
Pertanyaan
Pembaca SuperUser JqueryLearner ingin tahu cara mengetahui apa alamat IP suatu situs web:
Jika saya ingin mengetahui alamat IP suatu situs web, maka salah satu caranya adalah dengan melakukan ping ke situs web tersebut. Misalnya, jika saya ingin mengetahui alamat IP google.com, maka saya dapat melakukan ping melalui command prompt.
Jadi 74.125.236.195 adalah alamat IP untuk Google. Tapi misalkan saya ingin tahu alamat IP superuser.com, dan jika saya menggunakan metode yang sama, maka saya mendapatkan 198.252.206.16 sebagai alamat IP. Jika saya memasukkan alamat IP ini di browser sebagai URL, maka browser saya tidak akan membawa saya ke superuser.com.
Adakah yang bisa memberi tahu saya cara mendapatkan alamat IP yang benar?
Jadi, apa yang perlu dilakukan JqueryLearner untuk mengetahui alamat IP yang benar untuk situs web?
Jawabannya
Kontributor super pengguna Paul dan lesca memiliki jawaban untuk kita. Pertama, Paul:
Asumsi awal Anda adalah bahwa semua situs web dapat diakses melalui alamat IP mereka secara langsung. Ini bukan kasusnya.
Dalam banyak kasus (saya berani melakukan sebagian besar kasus), situs web yang disajikan pada alamat IP tergantung pada nama situs web yang Anda minta. Misalnya, jika Anda meminta superuser.com, pertama-tama Anda akan menyelesaikan ini ke alamat IP, kemudian membuat permintaan ke alamat IP untuk halaman web tertentu. Ini terlihat seperti ini:
Bagian pertama mengatakan "dapatkan halaman pertama situs", dan yang kedua mengatakan "untuk situs web superuser.com".
Inilah sebabnya mengapa satu server web dapat meng-host beberapa situs web menggunakan satu alamat IP. Dalam hal situs Stack Exchange, salah satu atau semua dari mereka dapat berada di masing-masing server mereka, dan Anda akan mendapatkan yang Anda minta. Jika Anda hanya memasukkan alamat IP, Anda tidak akan mendapatkannya, karena Anda tidak memberi tahu server web mana dari banyak situs web yang Anda cari. Dalam kasus ini, situs web mungkin memiliki "default" yang ditentukan, atau hanya mengembalikan kesalahan.
Jika Anda mencoba untuk mengatasi masalah dengan penyedia DNS Anda, maka satu opsi yang Anda miliki adalah memodifikasi file host Anda sehingga Anda sendiri yang harus menyelesaikan alamat, daripada meminta pihak eksternal melakukannya untuk Anda..
Jadi misalnya, jika Anda mengedit:
Kamu dapat masuk:
Dengan cara ini, jika Anda mengetik superuser.com di browser Anda, itu akan terlihat di file host, dan menyelesaikan alamat IP, tetapi kemudian masih melewati nama situs web ke server yang terhubung ke.
Diikuti oleh jawaban dari lesca:
Untuk mendapatkan alamat IP suatu situs web, cara terbaik adalah menggunakan nslookup perintah. Sebagai contoh:
Jika Anda bertanya-tanya mengapa Anda tidak dapat mengunjungi SuperUser secara langsung menggunakan alamat IP (198.252.206.16), itu karena pengaturan untuk server web. Situs SuperUser melarang kunjungan pengguna melalui alamat IP. Mungkin itu karena alamat IP mengikat ke situs web lain (katakanlah stackoverflow.com). Jika Anda menggunakan alat "IP reverse lookup", Anda dapat menemukan situs pengikatannya.
Satu lagi pencarian membuktikan saya benar:
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.