Inilah pengaturan saya:
Saya memiliki server lokal yang berjalan di mesin saya (Mac OS, Snow Leopard). Saya dapat mengaksesnya melalui browser saya dengan melakukan
localhost: 3000
Saya memiliki mesin virtual menggunakan Virtual Box yang menjalankan windows XP. Jika saya mencoba mengakses menggunakan localhost: 3000, gagal. Hal yang sama jika saya menggunakan ip dari mesin Mac.
Mesin virtual memiliki akses ke internet.
Bagaimana saya bisa mengakses server lokal saya di mesin virtual saya?
windows
macos
mac
virtualbox
virtual-machine
marcgg
sumber
sumber
Jawaban:
Bagaimana Anda mengatur jaringan di Mesin Virtual?
Sepertinya Anda mungkin mengaturnya menggunakan NAT. Dalam situasi ini, jika mesin host Anda (Mac) memiliki alamat IP (router) non-routable seperti 192.168.xx, Anda tidak akan dapat mencapai host dari dalam mesin virtual. Alasan Anda tidak dapat mencapai host dari tamu adalah karena pada dasarnya Anda membuat 2 jaringan pribadi yang terpisah. Komputer Mac Anda ada di satu (192.168.xx) dan VM Anda di yang lain (mungkin 10.xxx) dan Anda pada dasarnya memiliki router di antara mereka. Karena router tidak akan merutekan IP privat, kedua jaringan tidak pernah dapat berkomunikasi dengan masing-masing secara langsung.
Jika Anda ingin host dan mesin tamu Anda dapat berkomunikasi, Anda mungkin ingin mengatur adapter jaringan VirtualBox Anda untuk dilampirkan ke "Bridged Adapter." Ini akan membagikan koneksi internet Anda dengan mesin virtual dan memungkinkan mesin tamu Anda untuk berbicara dengan tuan rumah. Dalam situasi ini Anda pada dasarnya menambahkan VM Anda sebagai simpul tambahan ke jaringan lokal yang sudah ada di Mac Anda.
sumber
Bergantung pada pengaturan jaringan vm Anda, Anda mungkin perlu menambahkan IP tambahan ke OS Host yang berada di subnet yang sama dengan vm Anda sehingga mereka dapat berkomunikasi. Vm Anda mungkin memiliki alamat 192.168.xx, jadi tambahkan alamat yang serupa ke mesin Mac:
contoh, jika vm memiliki 192.168.1.99 dan subnet mask 255.255.255.0, Anda bisa melakukan ini pada host Anda:
Anda mungkin perlu me-restart adaptor juga.
sumber
Saya memiliki masalah yang sama persis, hanya saya menggunakan Windows 7 sebagai tamu.
Apa yang saya lakukan adalah Mulai -> Jalankan ->
cmd
untuk membuka baris perintah.ipconfig
untuk memunculkan detail koneksi. Cari alamat yang terlihat seperti 10.xxx, itu Mac Anda.Sekarang, gunakan itu untuk terhubung ke server lokal Anda di Mac Anda.
Bagi saya, biasanya seperti ini
http://10.0.2.2:80/blah
sumber