VirtualBoxでこんなネットワーク構成にしたいと思うんですよね。
細かいことはこちらのエントリがよく分かると思う。
VirtualBox を利用する際のネットワーク設定の話 - 絶品ゆどうふのタレ
Vagrantfile
まぁ、とりあえずなんですがVagrantfileに
config.vm.network "private_network", ip: "192.168.99.10"
って記述することで、起動後にVagrantの方でネットワークカードをゲスト側に追加してくれる。
対応するホスト側の仮想ネットワークアダプタは
にあるようにVirtualBox Host-Only Network
なんだけど・・・・
どうもvagrant upすると途中で
って出てネットワークアダプタをホスト側(Windows7)の方に作ろうとする。しかも、そのアダプタでホスト側とやりとりできてない。
作りたくないので「いいえ」にするとこんな感じ。
$ vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Clearing any previously set network interfaces... There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below. Command: ["hostonlyif", "create"] Stderr: 0%... Progress state: E_FAIL VBoxManage.exe: error: Failed to create the host-only adapter VBoxManage.exe: error: Operation canceled by the user VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component VirtualBoxWrap, interface IVirtualBox VBoxManage.exe: error: Context: "enum RTEXITCODE __cdecl handleCreate(struct HandlerArg *)" at line 71 of file VBoxManageHostonly.cpp
解決方法?
まじかよ~って感じですが。
一旦、ネットワークアダプタを「無効にする」→「有効にする」ってやるとつながる。