Getting Started with Vagrant Again..

インストール

Vagrantfile

# -*- mode: ruby -*-                                                                                                                                                                       
# vi: set ft=ruby :                                                                                                                                                                        
                                                                                                                                                                                           
VAGRANTFILE_API_VERSION = "2"                                                                                                                                                              
                                                                                                                                                                                           
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|  
  config.vm.box = "centos6.4-x86_64"
  config.vm.network :private_network, ip: "192.168.33.10"
  config.vm.network :forwarded_port, guest: 5000, host: 5000

  # Enable the use of a host VPN connection on a guest VM.                                                                                                                                 
  config.vm.provider :virtualbox do |vb|                                                                                                                                                   
      vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]                                                                                                                        
  end     
end

余談

これでhostからhttp://localhost:5000/でアクセスした時にport forwardされguestの5000番ポートでhttpリクエストを受けるはずなんだがうまくいかない...

と思ったら、guestでiptablesが有効になっていてアクセスブロックされていたというオチでした。たしかにcurl -v http://localhost:5000/した時に「Connection Refused」というエラーメッセージだったもんな..