OS host saya adalah Windows 7
Saya menjalankan server (pengembangan Django) di Ubuntu 10,04 di VirtualBox.
Saya ingin terhubung ke server itu (melalui browser saya) pada host Windows saya. Bagaimana saya bisa melakukan itu?
networking
virtualbox
Mpen
sumber
sumber
http://localhost:8000/
bekerja di Ubuntu / Guest / VirtualBox tetapi tidak dari mesin Windows / Host saya; mengatakan "Firefox tidak dapat membuat koneksi ke server di localhost: 8000."./manage.py runserver <MY_IP>:8000
. Kemudian bekerja di kedua mesin.localhost
di ubuntu, tetapi saya masih harus menggunakan IP saya dari windows.localhost
untuk Windows.Ini berhasil bagi saya:
http://ubuntuforums.org/showthread.php?t=682519
sumber
10.0.2.2
file hosts.Untuk itu Anda harus meneruskan porta di Mesin Virtual Anda.
Pergi ke command prompt dan beralih ke folder kotak virtual Anda, di sana Anda dapat mengeluarkan perintah berikut:
Ganti "nama vm" dengan nama mesin virtual Anda, serta GuestPort dengan port yang digunakan server web Anda, karena mungkin menggunakan port 8080, atau sesuatu yang berbeda. Setelah itu Anda harus dapat mengakses server melalui http: // localhost: 8888 / jika saya tidak salah.
Sunting: PS: sejauh yang saya ingat, Anda perlu mengatur adaptor jaringan Anda pada "NAT" untuk itu
Sunting 2: Manual VirtualBox yang dapat ditemukan di sini mencakup bagian tentang penerusan porta, dilakukan sedikit berbeda dengan cara yang dijelaskan di sini. Bacalah di bab 6.3.1. (Untuk versi 3.2.6)
sumber
VBoxManage modifyvm "VM name" --natpf1 "djangoserver,tcp,,8000,,8000"
ini tampaknya tidak berfungsi baik ... ketika saya mencoba mengaksesnya dari kedua localhost: 8000 di mesin tamu saya, dan alamat IP yang diberikan olehifconfig
.Tuan rumah dan OS tamu saya adalah Windows 7 dan satu-satunya cara untuk menghubungkan mereka adalah mengkonfigurasi adapter jaringan pada mode "NAT" dan kemudian menggunakan IP 10.0.2.2 seperti @tm_lv menulis https://superuser.com/a/287323/314495
Saya mencoba mengatur adaptor jaringan ke mode "Brigde". Saya menonaktifkan kedua firewall dan menggunakan IP yang benar tetapi tidak berhasil. Saya tidak tahu kenapa.
sumber