【问题标题】:Vagrant keeps creating unwanted network interfacesVagrant 不断创建不需要的网络接口
【发布时间】:2014-03-26 11:20:19
【问题描述】:

我正在创建一个 VM 定义,我想在盒子的主接口(eth0,它是 Linux)上指定一个“private_network”

尽管只有一个 config.vm.network 语句,但我一直在 eth1 上设置所需的网络,而 eth0 被分配了一个来自我从未定义过的 10.0.2.0/24 子网的 ip。

如何防止这种情况并在 eth0 上设置我想要的 192.168.x.y/24?

最好, 爱德华多

【问题讨论】:

    标签: vagrant


    【解决方案1】:

    eth0 默认情况下被 Vagrant 用于 NAT(VirtualBox NAT 网络模式),它允许您将vagrant ssh 输入框(端口转发规则 - 主机 2222 来宾 22)。

    这就是为什么你有 2 个 NIC,即使 Vagrantfile 中只有 1 个 config.vm.network

    我不认为它可以被禁用,但我不是 100% 确定,您可能需要查看 vagrant 源代码以进一步挖掘。

    【讨论】:

    【解决方案2】:

    https://superuser.com/questions/957631/how-to-force-vagrant-to-have-a-single-bridged-network-interface

    您可以尝试将适配器:1 添加到配置中。虽然我仍然发现它有一些问题。看看它是否会帮助你从某个地方开始。

    例子:

    config.vm.network“public_network”,网桥:“Broadcom BCM5709C”,适配器:“1”,ip:“192.168.x.xx” 您仍将拥有仅主机网络的 eth1...

    【讨论】:

      猜你喜欢
      • 2014-02-27
      • 1970-01-01
      • 1970-01-01
      • 2016-05-28
      • 1970-01-01
      • 1970-01-01
      • 2021-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多