ฉันพยายามตั้งคนเร่ร่อน โฮสต์คือ Ubuntu 12.10 นี่คือไฟล์คนจรจัดของฉัน:
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
ปัญหาคือว่าอินเทอร์เน็ตของฉันจากภายในคนจรจัดแย่มาก มันช้ามาก ฉันคิดว่าตารางเส้นทางอาจจะสับสน นี่คือผลลัพธ์จาก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
มี 2 เส้นทางสู่ปลายทางเริ่มต้นแม้ว่าจะอยู่บน NIC เดียวกันและไปยังเกตเวย์เดียวกัน แต่นี่อาจเป็นสาเหตุของปัญหา อย่างน้อยนั่นคือสิ่งที่ฉันคิด แต่การลบเส้นทางเริ่มต้นแรกไม่ได้ช่วย
ฉันต้องการระบบเครือข่ายแบบโฮสต์เท่านั้นดังนั้นการแบ่งปัน nfs จะทำงานได้ NAT ใช้สำหรับการส่งต่อพอร์ตและฉันได้เพิ่มเครือข่ายบริดจ์เพื่อพยายามให้แขกผู้นี้สามารถเข้าถึงอินเทอร์เน็ตได้
มีใครคิดบ้างไหมว่ามีอะไรผิดปกติ? DNS ช้ามากในการแก้ไขและช้าในการดาวน์โหลดทุกอย่างจากอินเทอร์เน็ต