Saya mencoba membuat kotak dasar Vagrant mengikuti 2 sumber di sini:
- http://docs-v1.vagrantup.com/v1/docs/base_boxes.html
- https://github.com/fespinoza/checklist_and_guides/wiki/Creating-a-vagrant-base-box-for-ubuntu-12.04-32bit-server
Menggunakan Ubuntu 12.10 (dengan LAMP) sebagai OS, saya punya 1 masalah. Saya tidak bisa melakukan ping IP gelandangan yang 10.0.2.15 meskipun saya bisa SSH via vagrant ssh
.
Bagaimana cara mengaturnya sehingga saya dapat mengakses server web dari host saya?
VirtualBox: 4.2.10
OS Tamu: Ubuntu12.10
Host: OSX 10.8.3
virtualbox
vagrant
beristirahat
sumber
sumber
Jawaban:
Anda tidak bisa hanya mengakses kotak Vagrant dengan alamat IP-nya dari sistem host. Jejaring Vagrant dimaksudkan untuk mendefinisikan lapisan abstraksi yang berfungsi di banyak penyedia.
Cara termudah untuk mengakses layanan di kotak Vagrant Anda adalah mengonfigurasi penerusan porta. Di Vagrantfile Anda, lihat bagian Vagrant.configure dan atur nilainya
config.vm.network :forwarded_port
. Sebagai contoh, konfigurasi berikut meneruskan port 4567 pada sistem lokal Anda ke port 80 pada kotak Vagrant:Setelah melakukan perubahan ini, jalankan
vagrant reload
untuk menerapkan perubahan. Setelah menerapkan perubahan, Anda harus dapat mengarahkan browser web Anda agarhttp://127.0.0.1:4567
instance Vagrant Apache melayani halaman web. Anda dapat membaca sedikit lebih banyak tentang ini di dokumentasi Vagrant V2 atau di halaman jaringan Vagrant .sumber
Saya harus secara manual memulai jaringan pada sistem host saya karena
ip addr
menunjukkan itu BAWAH:sumber
Saya memiliki masalah serupa, hanya dengan pengaturan jaringan pribadi dan IP statis. Alamat IP yang saya gunakan selama berbulan-bulan (
192.168.10.10
) tiba-tiba tidak dapat dijangkau, meskipun saya dapat mengakses mesin virtual denganvagrant ssh
.Mengubah IP statis untuk
192.168.10.192
menyelesaikan masalah. Solusinya di sini adalah mengubah IP sehingga tidak bertabrakan dengan mesin lain di jaringan yang sama.Di sini Anda dapat menemukan catatan berikut:
Di Vagrantfile Anda dapat mengkonfigurasi IP statis seperti ini
Atau, jika Anda menggunakan Homestead seperti saya, perbarui
Homestead.yaml
file konfigurasi Anda :Dan catatan singkat untuk akhir - masalah saya mungkin tidak sama dengan yang ada di sini, tetapi karena saya menemukan pertanyaan ini, mungkin pengguna lain juga akan.
sumber
Saya menemukan solusinya di sini: http://docs.vagrantup.com/v2/getting-started/networking.html
Saya hanya perlu mengatur port forwarding.
sumber
Saya pikir sumber ini dapat membantu: http://docs-v1.vagrantup.com/v1/docs/host_only_networking.html
semoga berhasil ;)
sumber
Apa yang berhasil bagi saya adalah memungkinkan jaringan yang dijembatani di
Vagrantfile
:sumber
pada Ubuntu 12 host / tamu Ubuntu 12 berikut ini bekerja untuk saya dengan wacana
Saya menambahkan IP host yang ditentukan oleh gelandangan dan IP tamu yang ditentukan oleh Vagrant ke pengecualian firewall
sumber