Apakah Anda berada di dalamnya hanya untuk sedikit kesenangan culun, atau benar-benar ingin tahu jawabannya, bagaimana Anda mengetahui alamat IP untuk sebuah situs web? Postingan Tanya Jawab SuperUser hari ini membahas jawabannya, dan cara mengetahui apakah lebih dari satu situs web terikat ke alamat IP yang sama.
Sesi Tanya & Jawab hari ini hadir atas kebaikan SuperUser — subdivisi Stack Exchange, pengelompokan situs web Tanya Jawab berbasis komunitas.
Pertanyaan
Pembaca SuperUser JqueryLearner ingin tahu bagaimana cara mengetahui alamat IP sebuah situs web:
Jika saya ingin mengetahui alamat IP sebuah website, maka salah satu caranya adalah dengan melakukan ping ke website 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. Tetapi misalkan saya ingin mengetahui 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 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 sebagian besar kasus), situs web yang ditampilkan di alamat IP bergantung pada nama situs web yang Anda minta. Misalnya, jika Anda meminta superuser.com, Anda akan menyelesaikannya terlebih dahulu ke alamat IP, lalu membuat permintaan ke alamat IP untuk halaman web tertentu. Ini terlihat seperti ini:
![]()
Bagian pertama mengatakan "dapatkan halaman pertama situs", dan bagian kedua mengatakan "untuk situs web superuser.com".
Inilah sebabnya mengapa satu server web dapat menghosting banyak situs web menggunakan satu alamat IP. Untuk situs Stack Exchange, salah satu atau semuanya dapat berada di setiap servernya, 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, ini mungkin memiliki situs web "default" yang ditentukan, atau hanya mengembalikan kesalahan.
Jika Anda mencoba untuk mengatasi masalah dengan penyedia DNS Anda, maka satu opsi yang Anda miliki adalah mengubah file host Anda sehingga Anda dapat menyelesaikan alamat sendiri, 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 tetap meneruskan nama situs web ke server yang terhubung dengannya.
Diikuti oleh jawaban dari lesca:
Untuk mendapatkan alamat IP sebuah situs web, cara terbaik adalah dengan 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 yang mengikatnya.
Satu pencarian lagi membuktikan bahwa saya benar:
![]()
Punya sesuatu untuk ditambahkan ke penjelasannya? Suarakan di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi? Lihat utas diskusi lengkap di sini .