Saya telah membuat sebuah kotak di dalam vagrant. Di dalam Vagrantfile, saya telah memberikan jaringan sebagai
Create a private network, which allows host-only access to the machine
# using a specific IP.
# config.vm.network :private_network, ip: "192.168.33.10"
# Create a public network, which generally matched to bridged network.
# Bridged networks make the machine appear as another physical device on
# your network.
config.vm.network :public_network
Saya tidak dapat mengakses VagrantBox di luar VLAN. Saya perlu mengakses Vagrant Box di jaringan publik. Bagaimana cara mengkonfigurasi vagrantfile sedemikian rupa sehingga saya perlu mengakses di jaringan publik?
Hapus komentar pada baris di Vagrantfile
config.vm.network :public_network
Berkas akan terlihat seperti di bawah ini
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "box_name"
config.vm.network :public_network
end
Simpan, mulai ulang VM dengan menggunakan vagrant reload
.
Untuk VirtualBox, itu akan menggunakan mode Bridged untuk jaringan. Yang berarti VM akan mendapatkan alamat IP dari server DHCP untuk VLAN.
Anda juga dapat mengatur IP VLAN dengan: config.vm.network :public_network, ip: "192.168.0.160"
Lihat => Jaringan Publik
Secara default, vagrant menghapus rute default (yang berfungsi) pada jaringan tambahan yang dijembatani di dalam VM. Masalah saya yang khusus untuk DHCP hanya dapat diselesaikan dengan mengonfigurasi jaringan yang dijembatani sebagai berikut:
config.vm.network :public_network, :bridge => 'em1',:use_dhcp_assigned_default_route => true
Milik https://groups.google.com/forum/#!msg/vagrant-up/yNhWV42pcgk/NbOck1xqtFQJ Mungkin ada padanan untuk IP statis.