【问题标题】:How to share a VPN network with a Vagrant VM?如何与 Vagrant VM 共享 VPN 网络?
【发布时间】:2016-09-21 09:11:57
【问题描述】:

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

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

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

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

谢谢, 米歇尔。

【问题讨论】:

  • 让 Vagrant tun/tap 网络与 VPN 一起工作非常困难,几乎不可能。您必须深入了解您的 VPN 虚拟网络设置的详细信息,并了解它是如何工作的。我只会将您需要的文件存储在本地某个地方。
  • 同时删除 Chef 标签,因为这仅与 Vagrant 有关。

标签: networking vagrant


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-28
    • 1970-01-01
    • 2017-06-17
    • 1970-01-01
    • 2017-02-08
    • 2018-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多