Tutorial ini mengajari saya cara membuat VM Ubuntu di Server VirtualBox (12.10, 64-bit) pada mesin host Windows 7 , instal Apache dan minta server itu melayani situs dari domain dummy yang dapat diakses melalui browser mesin host.
Butuh satu hari dan banyak upaya (walaupun sepertinya saya mengikuti instruksi ketika mereka diletakkan, saya selalu melakukan sesuatu yang salah) dan akhirnya saya melakukannya.
Saya menemukan Ubuntu sebagai lingkungan pengembangan yang jauh lebih mulus daripada Windows, jadi saya ingin hal yang sama di Ubuntu. Jadi, kali ini, saya membuat VM Server Ubuntu di VirtualBox pada mesin host Ubuntu , menginstal Apache dan mengkonfigurasinya. Tetapi ketika saya mengakses situs melalui domain dummy, saya mendapatkan kesalahan ' Server tidak ditemukan '.
Ya, saya memang memodifikasi /etc/hosts
file seperti yang disebutkan dalam tutorial (yang untuk Windows 7). Tetapi saya tidak bisa membuatnya bekerja. Tidak tahu apa yang salah. Adakah yang tahu apa lagi yang harus saya lakukan?
EDIT: Jika saya tidak cukup jelas, silakan tanyakan. Saya bersedia mengklarifikasi.
sumber
Jawaban:
Jika Anda perlu mengizinkan mesin lain di jaringan fisik Anda mencapai VM Anda atau jika VM membutuhkan akses Internet, gunakan jaringan yang terhubung. Jika tidak, tetap gunakan jaringan host-only.
Hentikan VM Anda dan buka pengaturan untuk itu di VirtualBox (OSE) Manager
Buka tab Jaringan
Pilih mode jaringan sesuai pilihan Anda (menjembatani jaringan atau hanya host)
Jika Anda ingin menggunakan jaringan penghubung, Anda harus memilih adaptor jaringan yang tepat di Name: ____________ . Untuk koneksi kabel, Anda akan memilih sesuatu yang bernama seperti
eth0
. Koneksi nirkabel biasanya dinamaiwlan0
(jumlahnya mungkin bervariasi).Simpan pengaturan
Mulai VM Ubuntu
Ketika naik, Anda dapat mengumpulkan alamat IP dengan menjalankan:
Outputnya akan terlihat seperti ini:
Dalam output di atas,
192.168.1.4
(pada baris kedua) adalah alamat IP yang dapat digunakan di sistem host Ubuntu Anda untuk mengakses VM Anda.Sekarang buka file hosts di mesin host Ubuntu:
(Jika Anda tidak ingin menggunakan
gedit
, mengganti kata dengan nama editor favorit Anda. Misalnyavim
,nano
.)Setelah file terbuka, tambahkan baris ini, dan simpan :
Buka browser apa pun di mesin host Anda dan buka
my-dummy-site.com
untuk mengakses situs web Anda, dilayani langsung dari VirtualBox.(Terima kasih khusus kepada @ iSeth untuk bantuannya . Sepenuhnya berdasarkan pada jawaban ini , bit TIDAK sama.)
sumber
Hanya
root
dapat membuka port <1024, jadi jika pengguna biasa menjalankan VirtualBox itu tidak akan membuka port 80 pada Host dan meneruskannya ke Tamu.Anda dapat mengizinkan program untuk membuka port istimewa dengan menjalankan:
setcap 'cap_net_bind_service=+ep' /path/to/executable
Saya tidak tahu jalur ke
VirtualBox
executable, tetapi Anda dapat dengan mudah mencari tahu mencari sesuatu yang mirip dengan "VirtualBox" di outputps auxf
.sumber