Vagrant не показывает доступных сетевых интерфейсов

В течение последнего месяца я использовал бродягу для приложения rails без проблем в домашней wirless-сети. Я запускаю vagrant 1.4.3 и virtualbox на компьютере с Windows. Я переключился с беспроводной, которую я использовал в старом доме, на новое соединение с помощью ключа (плагин для предварительной загрузки и воспроизведения интернет-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?

Проблема в том, что когда он спрашивает меня: "Каким интерфейсом должен быть сетевой мост?", мне не предоставляются какие-либо параметры, как в приведенном выше. Есть ли конкретный файл, который можно отредактировать, чтобы решить эту проблему?

Ответ 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'

Ответ 2

Я столкнулся с той же проблемой, и выяснил, что это произошло потому, что в моем случае, по крайней мере, хост сам был виртуальной машиной, размещенной на AWS. Адаптеры не были обнаружены... Бродягой для мостовой сети. Я по умолчанию "private_network" в Vagrantfile.

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

Я работал, и это решение было пригодным для работы, которую я пытался достичь.

Ответ 3

Я тоже встречался с этой проблемой.

Не отображаются доступные сетевые интерфейсы

Сегодня я решил это, и вот что я сделал:

  • Если вы используете виртуальный ящик, выясните, есть ли допустимая опция, отображаемая в поле с именем name на вкладке сети.
  • Если нет действительной опции, возможно, ваш сетевой драйвер моста Virtualbox был разрушен или произошло что-то плохое.
  • Попробуйте переустановить его так, как показано здесь. Обычно это путь {VirtualBox}\drivers\network\netflt.

Ответ 4

У меня недавно была та же проблема с Windows 10 64 битами, и я услышал, что это из-за какой-то известной ошибки или чего-то еще.

Я продолжал пробовать и делал то же самое, что предлагал doraJam/Dale выше, и это было успешно.

По сути, я удалил свою старую версию 6.0.4 и заново установил новую выпущенную версию 6.0.6 и убедился, что драйверы для мостовой сети были выбраны на экране установки мастера, перезапустил машину, а затем просто уничтожил мою старую vagrant image "ubuntu/bionic64" в моем случае и снова "vagrant up", и, наконец, успех, он смог сконфигурировать образ и загрузить как положено.

Я надеюсь, что эта работа для тех, кто сталкивается с той же проблемой.