ブリッジ接続
Vagrantfile に以下のコード追加します
if ENV['VAGRANT_BRIDGE'] interfaces = %x(VBoxManage list bridgedifs) re = /Name: +(.*#{ENV['VAGRANT_BRIDGE']}.*)/ if interfaces =~ re config.vm.network :public_network, bridge: $1 end end
環境変数 VAGRANT_BRIDGE に使いたいインターフェースの名前(一部でも可)を指定して vagrant up します
$ VAGRANT_BRIDGE=Wi-Fi vagrant up
環境変数での指定がなければ public_network 自体を作らない
こんな風に書くと bridge に指定できるinterface 名を Vagrant を実行せずに得られます
$ VBoxManage list bridgedifs |grep '^Name:' Name: en0: Wi-Fi (AirPort) Name: en4: Thunderbolt 1 Name: bridge0 Name: p2p0