Buat Server di VirtualBox terlihat dari luar, host tidak ketinggalan router

4

Saya mencoba membuat server web di Mesin Virtual. Saya akan senang bahkan jika saya bisa mengaksesnya dengan sesuatu seperti http://xxx.xxx.xxx.xxx:[port_no] Semuanya diinstal tetapi langkah menghadapi dunia luar menghadirkan beberapa masalah bagi saya, terutama karena saya tidak di belakang router. Berikut ini beberapa detailnya:

OS Host : Ubuntu 12.04 Host terhubung ke dunia melalui IP statis (Ethernet), tidak ada router (ini adalah PC di kampus Universitas dan tidak ada DHCP). Tidak ada firewall dari administrator Universitas.

Guest VM : Ubuntu 14.04 (tanpa lingkungan windows) di VirtualBox.
Saat menggunakan NAT saya dapat terhubung ke Internet, tetapi jika saya mengerti dengan benar, adaptor Bridged berarti saya memerlukan IP statis baru atau berada di belakang router. Ketika saya mengaktifkan Bridged Adapter saya mendapatkan IP 10.0.2.15, saya menebak pada adhocLAN, dan tentu saja itu tidak berfungsi.

Apakah ada solusi untuk masalah saya?

papnikol
sumber

Jawaban:

5

Tentu, ini pasti mungkin. Anda hanya perlu melakukan beberapa pengaturan penerusan porta dari antarmuka Virtualbox Anda.

Buka Pengaturan -> Jaringan -> Penerusan Port. Lalu, tambahkan aturan baru. Di port host, tambahkan beberapa port yang ingin Anda gunakan, katakanlah 1212. Di port tamu, tambahkan port 80yang merupakan default untuk apache.

Mulai mesin virtual Anda dan hanya itu. Server web Anda sekarang dapat dijangkau dari mesin host Anda sebagai: http: // localhost: 1212 , dan dari dunia eksternal sebagai <Public-IP>:1212.

Tangkapan layar: masukkan deskripsi gambar di sini

PS: Anda tidak perlu menggunakan koneksi yang dijembatani atau semacamnya. Simpan saja di NAT.

shivams
sumber
wow, itu berhasil, sangat sederhana namun sangat elegan. Terima kasih.
papnikol
Senang membantu :)
shivams