0

由于某种原因,我的 Vagrant/Puppet 实例突然停止工作——尽管没有配置或网络更改,但我不再能够从我的主机访问 VM。

有趣的是,私有网络必须被识别为浏览器正在尝试连接,但是从 OSX 发出请求时似乎超时......另外值得注意的是,我目前还没有安装任何系统更新。该虚拟机以前在 10.9 上运行。

我尝试解决问题的步骤:

vagrant destroy && vagrant up

结果: Vagrant 正确加载,SSH 工作,apache 正在运行,并返回正确的结果ping 127.0.0.1


vagrant reload

结果:同上;虚拟机重新加载成功,网络可访问性没有变化


sudo killall -HUP mDNSResponder

结果:通过绑定 IP (10.0.0.100) 的可访问性没有变化


端口转发(显式)与"private_network"vagrant 文件

结果:通过绑定 IP (10.0.2.15) 的可访问性没有变化


iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

结果:通过绑定 IP 的可访问性没有变化,连接仍然超时


流浪文件: http: //pastebin.com/Hk8drWxF

木偶文件: http: //pastebin.com/20Sp1m22

有什么想法吗?谢谢!

4

1 回答 1

0

这可能是网络掩码的问题吗?您在此处指定 2 个 ip:10.0.0.100 和 10.0.2.15 如果您使用的是默认子网(C 类),您最终会在不同的子网中并且无法直接相互交谈。

于 2014-01-21T14:29:57.800 回答