Я пытаюсь работать с учебниками по Chef на моем MacBook Pro (работает с OS X 10.10.5), и у меня возникла проблема.Невозможно выполнить ping Vagrant guest machine для конкретных версий гостевого
Вот Vagrantfile
что я перегоняется из одного в учебнике:
# encoding: utf-8
# -*- mode: ruby -*-
# vi: set ft=ruby :
NODE_SCRIPT = <<EOF.freeze
echo "Preparing node..."
EOF
def set_hostname(server)
server.vm.provision 'shell', inline: "hostname #{server.vm.hostname}"
end
Vagrant.configure(2) do |config|
config.vm.define 'node1-centos' do |n|
n.vm.box = 'bento/centos-7.2'
n.vm.hostname = 'node1-centos'
n.vm.network 'private_network', ip: '10.1.1.34'
n.vm.provision :shell, inline: NODE_SCRIPT.dup
set_hostname(n)
end
end
После я бегу vagrant up
, я стараюсь ping 10.1.1.34
, но не получают ответов. Когда я запускаю netstat -rn
, я вижу частную сеть.
Однако, если изменить линию
n.vm.box = 'bento/centos-7.2'
в
n.vm.box = 'bento/centos-6.7'
затем ping
успешно.
Я также пробовал это на своей коробке Ubuntu 16.04 с той же проблемой.
Есть ли способ решить эту проблему? Мне нужен Centos 7 для тестирования. (Я пробовал Centos 7.1 и имел ту же проблему.)