Как автоматически выбрать мостовые сетевые интерфейсы в Vagrant?

что я должен добавить в файл Vagrant, чтобы предотвратить запрос (после команды vagrant up)

к какому интерфейсу должен подключаться сетевой мост?

Available bridged network interfaces:
1) Intel(R) 82579LM Gigabit Network Connection
2) VMware Virtual Ethernet Adapter for VMnet1
3) VMware Virtual Ethernet Adapter for VMnet8

Я хочу выбрать вариант № 1. Тока мне нужно ввести "1" вручную. Пожалуйста, помогите!

2 ответов


в вашем Vagrantfile вы должны добавить

config.vm.network "public_network", bridge: "Intel(R) 82579LM Gigabit Network Connection"

тогда он должен сделать vagrant счастливым (на самом деле его более VirtualBox, который становится счастливым в этом случае) и выбрать правильный сетевой адаптер для VM


вы можете фактически предоставить список мостов, и Virtualbox будет проходить через них, пока не найдет тот, который он может использовать. Поместите их в порядке того, как вы хотите, чтобы их попробовали:

например, на моем OSX Macbook:

  config.vm.network "public_network", bridge: [
      "en0: Wi-Fi (AirPort)",    
      "en1: Wi-Fi (AirPort)",
  ]

Так в вашем случае:

config.vm.network "public_network", bridge: [
    "Intel(R) 82579LM Gigabit Network Connection",
    "VMware Virtual Ethernet Adapter for VMnet1",
    "VMware Virtual Ethernet Adapter for VMnet8",
]