Vagrantでpublic_networkのIPアドレスとbridgeを指定する方法

OSX(10.9)でVagrantを利用しているが、少し不満があった。

  • vagrant up時にbridgeするインタフェースを手動選択する必要が有る点。
[default] Available bridged network interfaces:
1) en0: Ethernet
2) en1: Wi-Fi (AirPort)
What interface should the network bridge to?
  • IPの設定をvagrant側から指定できない点。

以下サイト等を参照し、結局以下の記載で課題を解決する事が出来た。
(参照した情報をそのままコピぺしたため、IPアドレスを""で囲んでおらず、しばらく悩む羽目に...)

Vagrantfileの記載は以下の通り。

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  # All Vagrant configuration is done here. The most common configuration
  # options are documented and commented below. For a complete reference,
  # please see the online documentation at vagrantup.com.

  # Every Vagrant virtual environment requires a box to build off of.
  config.vm.box = "ubuntu"
  config.vm.network :public_network,ip:"192.168.0.111",bridge:"en0: Ethernet"
(以下省略)
  • 参考サイト

Vagrantでpublic_networkのIPアドレスを指定する方法 - cloverrose's blog