Включить доступ в Интернет внутри бродяг
Как включить доступ в Интернет внутри Vagrant Box.
Пример: если я даю curl google.com
, я не могу просмотреть вывод. Я вижу только пустую страницу. В Vagrantfile я дал
Vagrant.configure("2") do |config|
config.vm.box = "trumobi"
#config.vm.box_url = "http://192.168.136.129/package.box"
config.ssh.default.username = "trumobi"
config.vm.network :public_network
config.vm.network :forwarded_port, host: 8000, guest: 8000
end
Как включить доступ в Интернет внутри брандмауэра?
Ответы
Ответ 1
Если вы используете Vagrant + VirtualBox + Ubuntu, вы можете добавить следующий блок в свой VagrantFile:
config.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
v.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
end
Если вы используете ubuntu и думаете, что ваш брандмауэр on
, вот как вы отключите брандмауэр:
sudo ufw disable
Ответ 2
Иногда это случается для меня, если я переключу сетевое подключение хоста, например, отсоединив кабель ноутбука от ноутбука и начну использовать беспроводную сеть.
Я обнаружил, что перезагрузка Vagrant vm (бродячая остановка, бродяга вверх) фиксирует вещи.
Ответ 3
Отключение брандмауэра помогло мне.
В моем гостевом окне CentOS я сделал:
# sudo service iptables save
# sudo service iptables stop
# sudo chkconfig iptables off
Ответ 4
Я пробовал все вышеперечисленное без успеха (Vagrant + Virtualbox + Ubuntu 14.04). Virtualbox показывал "Адаптер 1 (NAT): кабель отключен". Добавление следующего в мой Vagrantfile исправил его:
config.vm.provider 'virtualbox' do |vb|
vb.customize ['modifyvm', :id, '--cableconnected1', 'on']
end
Найдено здесь: https://github.com/mitchellh/vagrant/issues/7648