php - Cannot make outbound HTTP Requests from vagrant VM -


i unable connect internet within vagrant virtual machine have set up.

for example, @ root, when type:

curl http://google.com 

it fails message:

curl: (6) couldn't resolve host 'google.com' 

i'm not sure if it's firewall setting, although far know have not created firewall rules port 80 or other port.

here relevant section of vagrantfile. if there other information can provide please let me know in comments:

vagrant.configure("2") |config|   # vagrant configuration done here. common configuration   # options documented , commented below. complete reference,   # please see online documentation @ vagrantup.com.     # let vagrant manage hostname @ boot   config.vm.hostname = "devbox"    # create forwarded port mapping allows access specific port   # within machine port on host machine. in example below,   # accessing "localhost:8080" access port 80 on guest machine.   # config.vm.network :forwarded_port, guest: 80, host: 8080    # create private network, allows host-only access machine   # using specific ip.   config.vm.network :private_network, ip: "10.0.0.10"    # create public network, matched bridged network.   # bridged networks make machine appear physical device on   # network.   # config.vm.network :public_network    # create public network given hardware address.  can   # configure dhcp server (on router) assign particular ip   # address vm.  update hosts file accordingly.   # config.vm.network :public_network, mac: "0a00251010101"    # share additional folder guest vm. first argument   # path on host actual folder. second argument   # path on guest mount folder. , optional third   # argument set of non-required options.   #config.vm.synced_folder "vagrant/logs", "/logs",   #  owner: "root", group: "root"    # base box use virtualbox provider   config.vm.box = "debian-7.0.0-amd64-base"   config.vm.box_url = "http:/mysite.com/debian-7.0.0-amd64-base.box" 

this looks dns configuration issue. nslookup google.com , see result is.

try add following block in vagrantfile, set --natdnshostresolver1 on force virtualbox nat engine intercept dns requests , forward them host's resolver

config.vm.provider :virtualbox |vb|    vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]  end 

btw: without vagrant reload, can directly /etc/resolv.conf inside vm, can manually set dns server of network, it'll work fine.


Comments

Popular posts from this blog

PHPMotion implementation - URL based videos (Hosted on separate location) -

javascript - Using Windows Media Player as video fallback for video tag -

c# - Unity IoC Lifetime per HttpRequest for UserStore -