Saya mencoba mengatur gelandangan. Host adalah Ubuntu 12.10. Ini file gelandangan saya:
Vagrant::Config.run do |config|
config.vm.share_folder("v-root", "/vagrant", ".", :nfs => true)
config.vm.network :bridged, :bridge => "eth0"
config.vm.define "restserver" do |chefs_config|
chefs_config.vm.box = "precise64"
chefs_config.vm.box_url = "http://files.vagrantup.com/precise64.box"
chefs_config.vm.host_name = "restserver"
chefs_config.vm.network :hostonly, "192.168.20.50"
chefs_config.vm.forward_port 80, 8080
config.vm.provision :chef_solo do |chef|
chef.log_level = :debug
chef.cookbooks_path = "cookbooks"
chef.run_list.clear
chef.add_recipe "apt"
chef.add_recipe "base"
chef.add_recipe "mongodb::default"
chef.add_recipe "nginx"
end
end
end
Masalahnya adalah akses internet saya dari dalam gelandangan itu mengerikan. Sangat lambat. Saya pikir tabel routing mungkin kacau. Inilah output dari route -n
:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0
0.0.0.0 10.0.2.2 0.0.0.0 UG 100 0 0 eth0
10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.20.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
Ada 2 rute ke tujuan default, meskipun pada NIC yang sama dan ke gateway yang sama. Tapi mungkin ini yang menyebabkan masalah. Setidaknya itulah yang saya pikirkan tetapi menghapus rute default pertama tidak membantu.
Saya perlu jaringan khusus host sehingga berbagi nfs akan berfungsi. NAT digunakan untuk penerusan porta, dan saya telah menambahkan jaringan bridged untuk mencoba memberikan akses tamu ini ke internet.
Adakah yang tahu apa yang salah? DNS sangat lambat untuk diselesaikan, dan lambat untuk mengunduh apa pun dari internet.
sumber
v.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
berarti saya baru saja menambahkan ini keVagrantfile
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
Sepertinya saya sebagai resolver host meningkatkan kinerja jaringan untuk beberapa alasan dan proksi DNS frags beberapa alat.Menjawab:
Tambahkan berikut ini ke konfigurasi gelandangan:
Lihat di sini untuk lebih lanjut: Vagrant / VirtualBox DNS 10.0.2.3 tidak berfungsi
sumber
customize
metodeconfig.vm
. Sebagai gantinya, pada bagian `config.vm.provider: virtualbox do | vb |` saya, saya menambahkan ini: vb.customize ["modvvm",: id, "--natdnshostresolver1", "on"]Vagrant.configure(2)
di bagian atas (perhatikan2
)"off"
sebagai solusi saya.Pengaturan NAT tidak meningkatkan kecepatan unduh saya.
Saya harus menggunakan pengaturan berikut untuk mendapatkan tingkat unduhan yang tepat.
sumber