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.