Apakah Anda berada di dalamnya hanya untuk sedikit bersenang-senang culun, atau serius ingin tahu jawabannya, bagaimana Anda mengetahui alamat IP untuk sebuah situs web? SuperUser Q & A postingan hari ini melihat jawabannya, dan bagaimana mengetahui apakah lebih dari satu situs web terikat ke alamat IP yang sama.
Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.
Pembaca SuperUser JqueryLearner ingin tahu cara mengetahui alamat IP suatu situs web:
Jika saya ingin mengetahui alamat IP situs web, maka salah satu caranya adalah dengan melakukan ping situs web. Sebagai contoh, 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. Tetapi misalkan saya ingin mengetahui alamat IP dari 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 membawa saya ke superuser.com.
Adakah yang bisa memberitahu saya bagaimana cara mendapatkan alamat IP yang benar?
Jadi apa yang perlu dilakukan JqueryLearner untuk menemukan alamat IP yang benar untuk situs web?
Kontributor SuperUser, Paul dan lesca, memiliki jawabannya untuk kami. 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 banyak kasus), situs web yang disajikan di alamat IP tergantung pada nama situs web yang Anda minta. Misalnya, jika Anda meminta superuser.com, Anda pertama-tama akan menyelesaikan ini ke alamat IP, kemudian membuat permintaan ke alamat IP untuk halaman web tertentu. 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 kasus situs Stack Exchange, salah satu atau semuanya 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 incar. Dalam kasus ini, ia mungkin memiliki situs web "default" yang ditentukan, atau hanya mengembalikan kesalahan.
Jika Anda mencoba mengatasi masalah dengan penyedia DNS Anda, maka satu opsi yang Anda miliki adalah memodifikasi file host Anda sehingga Anda menyelesaikan sendiri alamat, daripada meminta pihak eksternal melakukannya untuk Anda.
Jadi misalnya, jika Anda mengedit:
Kamu dapat masuk:
Dengan cara ini, jika Anda mengetikkan superuser.com ke browser Anda, ia akan melihat di file host, dan menyelesaikan alamat IP, tetapi kemudian masih melewati nama situs web ke server yang terhubung.
Diikuti oleh jawaban dari lesca:
Untuk mendapatkan alamat IP situs web, cara terbaik adalah menggunakan nslookup perintah. Sebagai contoh:
Jika Anda bertanya-tanya mengapa Anda tidak dapat mengunjungi SuperUser 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 (misalnya stackoverflow.com). Jika Anda menggunakan alat "pencarian terbalik IP", Anda dapat menemukan situs pengikatannya.
Satu lagi pencarian membuktikan saya benar:
Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.