나는 방랑자를 설정하려고합니다. 호스트는 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
동일한 NIC 및 동일한 게이트웨이에 있지만 기본 대상에 대한 2 개의 경로가 있습니다. 그러나 아마도 이것이 문제를 일으키는 것입니다. 적어도 그것은 내가 생각한 것이지만 첫 번째 기본 경로를 삭제해도 도움이되지 않습니다.
nfs 공유가 작동하려면 호스트 전용 네트워킹이 필요합니다. NAT는 포트 전달에 사용되며이 게스트에게 인터넷 액세스를 제공하기 위해 브리지 된 네트워크를 추가했습니다.
아무도 무엇이 잘못되었는지 알고 있습니까? DNS는 해결이 매우 느리고 인터넷에서 다운로드하는 것이 느립니다.