35

vagrant 内の e ボックスで作成しました。Vagrantfile では、ネットワークを

     Create a private network, which allows host-only access to the machine
  # using a specific IP.
  # config.vm.network :private_network, ip: "192.168.33.10"

  # Create a public network, which generally matched to bridged network.
  # Bridged networks make the machine appear as another physical device on
  # your network.
   config.vm.network :public_network

VLAN 外の VagrantBox にアクセスできません。パブリック ネットワークで Vagrant Box にアクセスする必要があります。パブリックネットワークでアクセスする必要があるような方法で vagrantfile を構成するにはどうすればよいですか?

4

5 に答える 5

24

の行のコメントを外しますVagrantfile

config.vm.network :public_network

ファイルは以下のようになります

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "box_name"
  config.vm.network :public_network
end

保存し、 を使用して VM を再起動しますvagrant reload

VirtualBox の場合、ネットワークにブリッジ モードを使用します。これは、VM が VLAN の DHCP サーバーから IP アドレスを取得することを意味します。

次の方法で VLAN IP を設定することもできます。config.vm.network :public_network, ip: "192.168.0.160"

参照 =>パブリック ネットワーク

于 2013-08-05T21:34:08.050 に答える
7

デフォルトでは、vagrant は VM 内の追加のブリッジ ネットワーク上のデフォルト (動作中) ルートを削除します。DHCP に固有の私の問題は、次のようにブリッジ ネットワークを構成することによってのみ解決できます。

config.vm.network :public_network, :bridge => 'em1',:use_dhcp_assigned_default_route => true

https://groups.google.com/forum/#!msg/vagrant-up/yNhWV42pcgk/NbOck1xqtFQJ提供 静的 IP に相当するものがあるかもしれません。

于 2015-10-27T11:55:40.393 に答える