【问题标题】:Vagrant not showing any available network interfacesVagrant 没有显示任何可用的网络接口
【发布时间】:2014-01-26 21:31:23
【问题描述】:

上个月我一直在为一个在家庭无线网络上没有问题的 Rails 应用程序运行 vagrant。我在 Windows 机器上运行 vagrant 1.4.3 和 virtualbox..我已经从我在旧房子里使用的无线切换到使用加密狗的新连接(预付费即插即用互联网 USB 设备,因为我已经移动了)并且我得到了以下错误..

 Bringing virtual machine 'default' up with 'virtual-box' provider..
 [default] clearing any previously set forwarded ports...
 [default] clearing any previously set network interfaces...
 [default] Available bridged network interfaces:
 [default] what interface should the network bridge to?

问题是,当它问我“网桥应该连接到哪个接口?”时,我没有得到上述任何选项。是否有可以编辑的特定文件来解决这个问题?

【问题讨论】:

    标签: vagrant


    【解决方案1】:

    由于我的工作计算机拒绝正常运行 Vagrant,尚未对此进行测试,但它可能对您有所帮助。

    在 Windows 中打开一个命令窗口并运行“ipconfig /ALL”,这将显示您计算机上的所有网络适配器,输出可能如下所示(删除任何识别信息):

    Host Name . . . . . . . . . . . . : Something
    Primary Dns Suffix  . . . . . . . : something.something.com
       Node Type . . . . . . . . . . . . : Peer-Peer
       IP Routing Enabled. . . . . . . . : No
       WINS Proxy Enabled. . . . . . . . : No
       DNS Suffix Search List. . . . . . : something.something.com
    
    Ethernet adapter Local Area Connection* 12:
    
       Media State . . . . . . . . . . . : Media disconnected
       Connection-specific DNS Suffix  . : something.com
       Description . . . . . . . . . . . : Check Point Virtual Network Adapter For Endpoint VPN Client
       Physical Address. . . . . . . . . : AA-AA-AA-AA-AA-AA
       DHCP Enabled. . . . . . . . . . . : Yes
       Autoconfiguration Enabled . . . . : Yes
    
    Wireless LAN adapter Wireless Network Connection:
    
       Connection-specific DNS Suffix  . : something.something.com
       Description . . . . . . . . . . . : Intel(R) Centrino(R) Ultimate-N 6300 AGN
       Physical Address. . . . . . . . . : AA-AA-AA-AA-AA-AA
       DHCP Enabled. . . . . . . . . . . : Yes
       Autoconfiguration Enabled . . . . : Yes
       Link-local IPv6 Address . . . . . : aaaa::aaaa:aaaa:aaaa:aaaaaaa(Preferred) 
       IPv4 Address. . . . . . . . . . . : 1.1.1.1(Preferred) 
       Subnet Mask . . . . . . . . . . . : 1.1.1.0
       Lease Obtained. . . . . . . . . . : 27. januar 2014 10:09:22
       Lease Expires . . . . . . . . . . : 28. januar 2014 10:09:21
       Default Gateway . . . . . . . . . : 1.1.1.1
       DHCP Server . . . . . . . . . . . : 1.1.1.1
       DHCPv6 IAID . . . . . . . . . . . : 388265731
       DHCPv6 Client DUID. . . . . . . . : aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa
       DNS Servers . . . . . . . . . . . : 1.1.1.1
                                           1.1.1.1
       NetBIOS over Tcpip. . . . . . . . : Disabled
    
    Ethernet adapter Bluetooth Network Connection:
    
       Media State . . . . . . . . . . . : Media disconnected
       Connection-specific DNS Suffix  . : 
       Description . . . . . . . . . . . : Bluetooth Device (Personal Area Network)
       Physical Address. . . . . . . . . : aa-aa-aa-aa-aa-aa
       DHCP Enabled. . . . . . . . . . . : Yes
       Autoconfiguration Enabled . . . . : Yes
    

    查看您是否可以在列表中找到您的 USB 加密狗的名称。找到了?如果是,请尝试将其添加到您的 Vagrantfile。

    如果我想使用我的无线适配器进行网络连接,那么根据文档 (http://docs.vagrantup.com/v2/networking/public_network.html),我必须将此行添加到我的 Vagrantfile:

    config.vm.network "public_network", :bridge => 'Wireless Network Connection'
    

    【讨论】:

    • 谢谢您。我使用 ipconfig: PPP adapter Broadband to Go: Connection-specific DNS Suffix 找到了我的加密狗。 : 描述 。 . . . . . . . . . . : 实际地址。 . . . . . . . . : AA-AA-AA-AA-AA-AA DHCP 已启用。 . . . . . . . . . . :没有启用自动配置。 . . . :是 aaaa::aaaa:aaaa:aaaa:aaaaaaa(首选)IPv4 地址。 . . . . . . . . . . : 1.1.1.1(Preferred) 并编辑了 vagrantfile 如下:config.vm.network "public_network", :bridge => 'PPP adapter Broadband to Go' 不确定这是否正确,因为仍然无法正常工作
    • 指定网络名称的方法可能是错误的,导航到 virtualbox 安装文件夹并运行“VBoxManage.exe list bridgedifs”并查看它的输出。
    • 刚刚这样做,但看不到我正在寻找的适配器.. 我刚刚注意到在运行 ipconfig 时我的加密狗网络适配器设置中禁用了 DCHP。你认为这可能是问题所在吗?我已经检查了我在 TCP/ip 中的设置,并将其设置为“自动获取 IP 地址”,但仍然显示为 DHCP 已启用:否。
    • 我不能说我对virtualbox的内部工作了解很多,但是如果USB加密狗出现在Windows的网络连接中,你可以尝试点击它和有线或无线连接吗?桥接他们?
    • 我发现 USB 类型与我正在尝试做的事情不兼容。非常感谢您的帮助 Kbrnsr。
    【解决方案2】:

    我遇到了同样的问题,我发现这是因为,至少在我的情况下,主机本身就是托管在 AWS 上的虚拟机。适配器没有被... Vagrant 检测到桥接网络。我在 Vagrantfile 中默认为“private_network”。

    config.vm.network "private_network", ip: "192.168.33.10"
    

    我已经成功了,这个解决方案非常适合我想要完成的工作。

    【讨论】:

      【解决方案3】:

      我也遇到过这个问题。

      没有显示可用的桥接网络接口

      今天我解决了它,这是我所做的:

      • 如果您使用的是虚拟框,请查看network tab 中名为name 的字段是否显示有效选项。
      • 如果没有有效选项,可能是您的 Virtualbox 网桥网络驱动程序已被破坏或发生了一些不好的事情。
      • 尝试像shown here 一样重新安装它。路径通常是{VirtualBox}\drivers\network\netflt

      【讨论】:

        【解决方案4】:

        我最近在使用 Windows 10 64 位时遇到了同样的问题,听说这是因为一些已知的错误或其他原因。

        我一直在尝试,并按照上面doraJam/Dale的建议做了同样的事情,并且成功了。

        基本上,我删除了我的旧版本 6.0.4,并重新安装了新发布的版本 6.0.6,并确保在向导安装屏幕上选择了桥接网络驱动程序,重新启动机器,然后,只需在我的情况下,销毁了我的旧 vagrant 图像“ubuntu/bionic64”,然后再次“vagrant up”,最终成功,它能够配置图像并按预期加载。

        我希望这对那些面临同样问题的人有用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-05-28
          • 1970-01-01
          • 2016-01-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-01-19
          相关资源
          最近更新 更多