Wiele odpowiedzi jest dostępna tylko w wersji 1 konfiguracji pliku Vagrant. na przykład
config.vm.network :hostonly, :adapter => 2
Nowy public network
nie obsługuje tej funkcji. np. ta linia tutaj
config.vm.network "public_network", bridge: 'vboxnet0'
Zgłasza błąd, ponieważ vboxnet0
nie jest podobny do interfejsu sieciowego en0
. Oto zrzut ekranu:
Próbowałem też
config.vm.provider "virtualbox" do |vb|
vb.customize ["modifyvm", :id, "--hostonlyadapter2", "vboxnet0"]
Ale nie ma to wpływu na maszynę wirtualną.
Jak mogę utworzyć taki nowy interfejs?
ja używam
- Mac OS X 10.10.1
- VirtualBox 4.3.20
- Vagrant 1.6.5
virtualbox
vagrant
Anthony Kong
źródło
źródło
dhcp_ip
, żedhcp_lower
idhcp_upper
dopasować niestandardowy serwer DHCP, w przeciwnym razie włóczęga zgłosi błąd.Działa dla mnie, chociaż miałem już domyślnie skonfigurowaną opcję „vboxnet0”, ale utworzyłem nową sieć „vboxnet1” tylko dla hosta.
Nie mogłem korzystać z vboxnet0, co powoduje błąd sieci powodujący konflikt. Tworzenie wielu vms z powyższą konfiguracją działało dla mnie domyślnie przy użyciu vboxnet1.
źródło