Jawaban:
Windows memiliki "sendiri" localhost
, jadi Anda harus "membantu" itu menemukan Ubuntu.
Di mesin virtual Anda, buka ip ini http://10.0.2.2/
dan itu akan berfungsi. Anda dapat mengedit file host windows untuk localhost
menunjukkan ip tersebut sehingga Anda tidak harus mengingatnya.
Di: C:\Windows\System32\drivers\etc\hosts
Menambahkan:
10.0.2.2 localhost
Anda dapat mengatur mesin virtual untuk menggunakan koneksi yang dijembatani. Dengan begitu mesin virtual akan mendapatkan alamat IP-nya sendiri, dan Anda harus dapat terhubung ke mesin host.
Pertama, pastikan proses server web sedang berjalan. Ketikkan localhost:8080
jendela browser di mesin Ubuntu Anda. Jika Anda mendapatkan halaman yang Anda harapkan lanjutkan ke langkah berikutnya, jika tidak, mulailah proses server web dan coba lagi.
Kedua, pastikan kedua mesin berada di sub-jaringan yang sama. yaitu sesuatu seperti 192.168.x.y/255.255.255.0
dan 192.168.x.z/255.255.25.0
Jika tidak, buat penyesuaian yang diperlukan dan lanjutkan ke langkah berikutnya.
Ketiga, periksa apakah firewall berjalan di server ubuntu Anda. Jika demikian, periksa apakah port yang diinginkan terbuka ( 8080
dalam kasus Anda). Jika Anda tidak ingin membuka port untuk akses publik, Anda dapat mengonfigurasi aturan untuk hanya menerima lalu lintas dari sub-net lokal.
Sunting: Langkah 0. Buat pengaturan yang disarankan dalam jawaban oleh @Eeroz
Jika Anda menggunakan Ubuntu Anda harus terlebih dahulu menonaktifkan firewall Anda.
sudo ufw disable
Sekarang temukan alamat ipv4 Anda dari pengaturan sistem-> Jaringan dan klik panah dari wifi yang terhubung untuk mendapatkan informasi lebih lanjut tentang hal itu. Di sana Anda akan menemukan alamat ipv4 pc Anda. Maka Anda dapat menggunakan localhost dari PC Anda sebagai
Jangan lupa untuk mengaktifkan firewall setelah menyelesaikan pekerjaan Anda. Gunakan-
sudo ufw enable
Tepuk tangan
Jika Anda telah menentukan bahwa itu adalah firewall Anda, saya sarankan menambahkan aturan ini daripada menonaktifkan firewall Anda:
sudo ufw allow 8080
Setelah selesai, Anda harus menjalankan:
sudo ufw status numbered
temukan angka dalam tanda kurung. Katakan itu [ 1]
dan [ 3]
:
sudo ufw delete 1 3
Kemudian, jika Anda berada di kotak virtual, Anda akan menavigasi ke http://10.0.2.2:8080
jika jaringan Anda ditetapkan sebagai NAT
. Anda dapat melakukan ini untuk port apa saja dan ini akan berfungsi sama.
Meskipun ini adalah pekerjaan tambahan, Anda seharusnya tidak pernah menonaktifkan firewall Anda bahkan pada jaringan yang aman.