Bagaimana Anda Cari Daripada Alamat IP untuk Laman Web?
Sama ada anda berada di sini hanya untuk sedikit geeky menyeronokkan, atau serius ingin tahu jawapan, bagaimana anda mengetahui alamat IP untuk laman web? Siaran Q & A SuperUser hari ini melihat jawapannya, dan bagaimana untuk mengetahui jika lebih daripada satu laman web terikat pada alamat IP yang sama.
Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.
Soalan
Pembaca SuperUser JqueryLearner ingin mengetahui bagaimana untuk mengetahui alamat IP tapak web adalah:
Jika saya ingin mengetahui alamat IP tapak web, maka satu cara adalah untuk melayari laman web. Sebagai contoh, jika saya ingin mengetahui alamat IP google.com, maka saya boleh ping melalui arahan arahan.
Jadi 74.125.236.195 adalah alamat IP untuk Google. Tetapi saya ingin tahu alamat IP superuser.com, dan jika saya menggunakan kaedah yang sama, maka saya mendapat 198.252.206.16 sebagai alamat IP. Jika saya meletakkan alamat IP ini dalam pelayar sebagai URL, pelayar saya tidak membawa saya ke superuser.com.
Bolehkah seseorang memberitahu saya bagaimana untuk mendapatkan alamat IP yang betul?
Jadi apa yang perlu dilakukan JqueryLearner untuk mengetahui alamat IP yang betul untuk laman web?
Jawapan
Penyumbang Superuser Paul dan lesca mempunyai jawapan untuk kami. Pertama, Paul:
Asumsi awal anda ialah semua laman web boleh diakses melalui alamat IP mereka secara langsung. Ini tidak berlaku.
Dalam banyak kes (saya akan mengusahakan kebanyakan kes), laman web yang dipaparkan di alamat IP bergantung kepada nama laman web yang anda minta. Contohnya, jika anda meminta superuser.com, anda akan menyelesaikannya terlebih dahulu ke alamat IP, kemudian membuat permintaan ke alamat IP untuk halaman web tertentu. Ia kelihatan seperti ini:
Bahagian pertama berkata "mendapatkan halaman pertama tapak", dan yang kedua mengatakan "untuk laman web superuser.com".
Inilah sebabnya mengapa pelayan web tunggal boleh menjadi tuan rumah beberapa laman web menggunakan alamat IP tunggal. Dalam kes tapak Stack Exchange, mana-mana atau semua boleh berada di setiap pelayan mereka, dan anda akan mendapat apa yang anda minta. Jika anda hanya memasukkan alamat IP, anda tidak akan mendapat mana-mana daripada mereka, kerana anda tidak memberitahu pelayan web yang mana dari banyak laman web yang anda cari. Dalam kes ini, ia mungkin mempunyai laman web "lalai" yang ditakrifkan, atau hanya mengembalikan ralat.
Sekiranya anda cuba untuk menyelesaikan masalah dengan pembekal DNS anda, maka satu pilihan yang anda miliki adalah mengubah suai fail tuan rumah anda supaya anda menyelesaikan alamat sendiri, dan bukan mempunyai pihak luaran yang melakukannya untuk anda.
Sebagai contoh, jika anda mengedit:
Anda boleh memasukkan:
Dengan cara ini, jika anda menaip superuser.com ke dalam penyemak imbas anda, ia akan melihat di dalam fail tuan rumah, dan menyelesaikan alamat IP, tetapi kemudian terus melalui nama laman web ke pelayan yang dihubungkan ke.
Diikuti dengan jawapan dari lesca:
Untuk mendapatkan alamat IP tapak web, cara terbaik ialah menggunakan nslookup perintah. Sebagai contoh:
Jika anda tertanya-tanya mengapa anda tidak boleh melawat SuperUser secara langsung menggunakan alamat IP (198.252.206.16), itu adalah kerana tetapan untuk pelayan web. Laman SuperUser melarang lawatan pengguna melalui alamat IP. Mungkin ia adalah kerana alamat IP mengikat ke laman web lain (katakan stackoverflow.com). Jika anda menggunakan alat carian "reverse IP", anda boleh menemui tapak mengikatnya.
Satu lagi pencarian membuktikan saya betul:
Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.