Vagrant ネットワーク - ダメ出し Blog

[linux][vagrant][virtualbox] [更新履歴]

VirtualBox: デフォルト NIC が接続する NAT ネットワークの調整

FIXME: デフォルトの NIC は VirtualBox の NAT (NAT Network ではない) を利用するのが一般的? NAT Network や Bridged ネットワークも可能?

VirtualBox の NAT ネットワークとそこで稼動している DHCP サーバーは、 デフォルトで次のようなパラメーターになっている:

これらは VirtualBox の vboxmanage コマンドで調整可能だが、 Vagrantfile から vboxmanage コマンドを間接的に呼ぶこともできる。

Vagrant.configure("2") do |config|
  config.vm.provider :virtualbox do |vb|
    vb.customize ["modifyvm", :id, "--natnet1", "192.168.255.0/24"]
    vb.customize ["modifyvm", :id, "--natdnsproxy1", "off"]
  end
end

この例ではネットワークと DHCP サーバーは次のように調整される。

ホスト OS とのブリッジネットワーク接続 NIC の追加

固定 IP アドレス:

Vagrant.configure("2") do |config|
  config.vm.network :public_network, ip: "10.0.103.6", netmask: "255.255.0.0", bridge: "br0"
end