15Jul
Apakah Anda berada di dalamnya hanya untuk bersenang-senang culun, atau sangat ingin tahu jawabannya, bagaimana Anda mengetahui alamat IP untuk sebuah situs web? Today's SuperUser Q & Sebuah posting melihat jawabannya, dan bagaimana mengetahui jika lebih dari satu situs web terikat ke alamat IP yang sama.
Pertanyaan Hari Ini &Sesi jawaban datang kepada kami atas izin SuperUser - subdivisi dari Stack Exchange, pengelompokan berbasis komunitas dari Q & A situs web.
Pertanyaan
Pembaca SuperUser JqueryLearner ingin tahu bagaimana cara mengetahui alamat IP dari sebuah situs web:
Jika saya ingin mengetahui alamat IP sebuah situs web, maka salah satu caranya adalah dengan melakukan ping ke situs web. Misalnya, jika saya ingin tahu alamat IP google.com, maka saya bisa ping melalui command prompt.
Jadi 74.125.236.195 adalah alamat IP untuk Google. Tapi misalkan saya ingin tahu 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.
Ada yang bisa memberi tahu saya bagaimana cara mendapatkan alamat IP yang benar?
Jadi, apa yang JqueryLearner perlu lakukan untuk mengetahui alamat IP yang benar untuk situs web?
Jawaban
Kontributor SuperUser Paul dan lesca memiliki jawabannya 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 banyak kasus), situs web yang dipresentasikan di alamat IP bergantung pada nama situs web yang Anda minta. Misalnya, jika Anda meminta superuser.com, pertama-tama Anda akan menyelesaikan ini ke alamat IP, lalu buat permintaan ke alamat IP untuk halaman web tertentu. Sepertinya ini:
Bagian pertama mengatakan "dapatkan halaman pertama situs ini", dan yang kedua mengatakan "untuk situs superuser.com".
Inilah sebabnya mengapa satu server web dapat meng-host beberapa situs web menggunakan satu alamat IP.Dalam kasus situs Exchange Stack, semua atau semuanya ada di masing-masing server mereka, dan Anda akan mendapatkan yang Anda minta. Jika Anda hanya memasukkan alamat IP, Anda tidak akan mendapatkan satupun dari mereka, karena Anda tidak memberi tahu server web dari banyak situs yang Anda kunjungi. Dalam kasus ini, mungkin ada situs web "default" yang ditetapkan, 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 alamat Anda sendiri, daripada membuat pihak eksternal melakukannya untuk Anda.
Jadi misalnya, jika Anda mengedit:
Anda bisa memasukkan:
Dengan cara ini, jika Anda mengetikkan superuser.com ke browser Anda, itu akan terlihat di file hosts, dan atur alamat IP, tapi tetap saja melalui namasitus web ke server yang terhubung dengannya.
Diikuti oleh jawaban dari lesca:
Untuk mendapatkan alamat IP sebuah situs web, cara terbaik adalah dengan menggunakan perintah nslookup .Sebagai contoh:
Jika Anda bertanya-tanya mengapa Anda tidak dapat mengunjungi SuperUser secara langsung menggunakan alamat IP( 198.252.206.16), ini 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 "reverse lookup IP", Anda dapat menemukan situs pengikatnya.
Satu lagi pencarian membuktikan bahwa saya benar:
Punya sesuatu untuk ditambahkan ke penjelasannya? Terdengar dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange tech-savvy lainnya? Simak thread diskusi selengkapnya disini.