如何与Vagrant VM共享VPN网络?

时间:2016-09-20 22:22:35

标签: networking vagrant

我正在使用厨师厨房测试食谱。我的食谱需要从Intranet存储库下载docker镜像。我的工作站可以访问此存储库,因为我在vpn下,但是厨房vm似乎没有访问权限(如果我在vm中登录我无法解析该地址)。在目标节点中,这不会是一个问题,因为它将在同一个网络上,但到目前为止,我无法测试厨房内的食谱。

我尝试在.kitchen.yml中使用以下配置但没有成功:

driver:
  name: vagrant
  network:
   - ["public_network"]

如何在主机和虚拟机之间共享同一网络?

谢谢, 米歇尔。

1 个答案:

答案 0 :(得分:1)

如果您的主机节点在VPN上,则VM应该能够访问相同的资源。我过去遇到过这种情况,并注意到我可以直接打IP - 这意味着它是DNS。尝试将natdnshostresolver1添加到.kitchen.yml

driver:
  name: vagrant
  customize:
    natdnshostresolver1: "on"