【问题标题】:Cannot ping Vagrant guest machine for particular versions of guest无法为特定版本的访客 ping Vagrant 访客机器
【发布时间】:2017-01-13 02:07:12
【问题描述】:

我正在尝试在我的 MacBook Pro(运行 OS X 10.10.5)上完成 Chef 教程,但遇到了一个问题。

这是我从教程中提炼出来的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 并遇到了同样的问题。)

【问题讨论】:

    标签: vagrant chef-infra virtualbox centos7


    【解决方案1】:

    原来这是 Vagrant 1.9.1 中的一个错误。见this answer帖子“Centos7 私网丢失固定IP”。

    【讨论】:

      猜你喜欢
      • 2014-10-15
      • 1970-01-01
      • 2015-12-24
      • 2023-03-25
      • 1970-01-01
      • 2017-04-14
      • 1970-01-01
      • 2012-07-06
      • 2018-04-29
      相关资源
      最近更新 更多