Tôi đang cố gắng thiết lập một người lang thang. Máy chủ lưu trữ là Ubuntu 12.10. Đây là tập tin mơ hồ của tôi:
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
Vấn đề là truy cập internet của tôi từ bên trong mơ hồ là khủng khiếp. Nó rất chậm. Tôi nghĩ rằng các bảng định tuyến có thể bị rối tung. Đây là đầu ra từ 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
Có 2 tuyến đến đích mặc định, mặc dù trên cùng một NIC và đến cùng một cổng. Nhưng có lẽ điều này gây ra một vấn đề. Ít nhất đó là những gì tôi nghĩ nhưng xóa tuyến đường mặc định đầu tiên không giúp được gì.
Tôi cần kết nối mạng chỉ lưu trữ để chia sẻ nfs sẽ hoạt động. NAT được sử dụng để chuyển tiếp cổng và tôi đã thêm mạng cầu nối để cố gắng cho khách này truy cập internet.
Có ai biết điều gì sai không? DNS rất chậm để giải quyết và rất chậm để tải xuống bất cứ thứ gì từ internet.