web-dev-qa-db-ja.com

Vagrantファイル構成を介してVirtualBoxマシンに「ホストオンリーアダプター」を追加する方法

Vagrantファイル構成の適用可能なバージョン1のみが存在するという多くの回答があります。例えば.

config.vm.network :hostonly, :adapter => 2

新しいpublic networkはこの機能をサポートしていません。例えばこの行はここ

config.vm.network "public_network", bridge: 'vboxnet0'

vboxnet0en0のようなネットワークインターフェイスではないため、エラーがスローされます。これがスクリーンショットです:

enter image description here

私も試しました

config.vm.provider "virtualbox" do |vb|
  vb.customize ["modifyvm", :id, "--hostonlyadapter2", "vboxnet0"] 

ただし、仮想マシンには影響しません。

このような新しいインターフェイスを作成するにはどうすればよいですか?

enter image description here

使ってます

  • Mac OS X 10.10.1
  • VirtualBox 4.3.20
  • Vagrant 1.6.5
21
Anthony Kong

私は答えを見つけたと思います。

config.vm.provider "virtualbox" do |vb|
    config.vm.network "private_network", :type => 'dhcp', :name => 'vboxnet0', :adapter => 2
end

これにより、質問で望んだとおりにホストのみのアダプターが作成されます

25
Anthony Kong
Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/xenial64"
  config.vm.network "private_network", type: "dhcp"
end

デフォルトで「vboxnet0」が構成されていますが、新しいHost-onlyネットワーク「vboxnet1」が作成されました。

さらにvboxnet0を使用できませんでした。競合するネットワークエラーが発生します。上記の構成で複数のvmsを作成すると、デフォルトでvboxnet1を使用できました。

2
Sand1512