Paparkan mesin virtual (gelandangan) ke Wifi lokal

10

Saya telah menyiapkan mesin virtual lokal (ubuntu 12.4) menggunakan Vagrant (www.vagrantup.com) dan perlu berbagi sumber dayanya di jaringan wifi lokal saya. Ini pada dasarnya menjalankan server web yang harus dapat diakses oleh mesin lain di jaringan lokal.

Adaptor wifi lokal saya mendapatkan alamat IP dinamis dari router.

Konfigurasi saya saat ini terlihat seperti ini, tetapi saya tidak dapat mengakses mesin dari komputer lain menggunakan IP:

config.vm.network :private_network, ip: "192.168.56.101"
    config.vm.network :forwarded_port, guest: 80, host: 8080

Bagaimana saya bisa mewujudkannya? Bantuan apa pun sangat dihargai!

Philipp
sumber
Apakah Anda pernah menemukan ini? Saya telah menghabiskan sepanjang hari untuk hal ini dan membuat saya gila. Jawaban utama pada halaman ini tidak terlalu membantu.
Ryan

Jawaban:

13

Private_network adalah jaringan yang hanya antara host Anda dan tamu vm. Jika Anda ingin membuat guest vm tersedia untuk sistem lain di jaringan yang sama dengan host Anda, Anda perlu menggunakan pengaturan "public_network" dalam gelandangan. Ini akan memungkinkan tamu Anda untuk mendapatkan / menggunakan alamat IP di jaringan tempat host Anda aktif.

config.vm.network "public_network"

http://docs.vagrantup.com/v2/networking/public_network.html

Kberg
sumber
1
Dalam pengaturan khusus saya, saya harus membiarkan opsi private_networkdan public_networkdiaktifkan. Ini menciptakan 3 adapter vagrant uptetapi itu diperbaiki dan berfungsi seperti yang diharapkan.
Joum
0

Jika Anda menggunakan VirtualBox sebagai penyedia Anda, Anda dapat mengubah ini dengan cepat, sehingga Anda dapat menjadikannya pribadi secara default (yang tentu saja lebih aman), dan kemudian Anda dapat mengubahnya di VirtualBox untuk mengekspos port.

Untuk mengekspos port:

  • Mulai Kotak Virtual
  • Pilih VM Anda di bilah sisi kiri
  • Klik Settings | Network | Advanced | Port Forwarding
  • Temukan port yang ingin Anda tampilkan di daftar port
  • Setel Host IPke string kosong, dan klik OK.

Port sekarang tersedia untuk mesin lain di jaringan Anda, dan mungkin internet, jadi jangan lakukan ini kecuali Anda yakin Anda tidak keberatan membuka porta!

Taman Brad
sumber