誰もが私が次のエラーを受け取っている理由を説明できますか
"Vagrant:ネットワークタイプ 'bridged'は無効です。有効なネットワークタイプを使用してください。"
次のVagrantfileを使用してVirtual Boxでvagrantを起動しようとすると
# -*- mode: Ruby -*-
# vi: set ft=Ruby :
Vagrant.configure("2") do |config|
config.vm.hostname = "gitserver"
config.berkshelf.enabled = true
config.vm.box = "centos57"
config.vm.box_url = "http://xx.xx.xx.xx/os/centos-5.7-x86_64.box"
config.vm.network :bridged, :bridge => 'eth0'
# Provision VM using chef
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = "cookbooks"
chef.add_recipe "mysqlserver"
end
config.vm.customize ["modifyvm", :id, "--memory", 1024]
end
私はブリッジ構成で可能なすべての組み合わせを試しましたが、それは単にそれが好きではありません。理由に関する追加情報は見つかりません。ここでどんな助けもいただければ幸いです。
:bridge
の代わりにVagrant設定ファイルバージョン2(したがってVagrant 1.1+)を使用しているため、新しいタイプ :public_network が追加されました。
V1コードを使用するには、次のようにconfig 1ブロックに挿入します。
Vagrant.configure("1") do |config|
config.vm.network :bridged, :bridge => 'eth0'
end
Vagrant 1.3.5の場合、以下が使用されます。
config.vm.network:public_network、bridge: "en0:Wi-Fi(AirPort)"
それは私のために働いた。
https://www.virtualbox.org/wiki/Linux_Downloads からVirtualbox VirtualBox 4.1.24を使用してubuntu 10.04にvagrantをインストールしてから、最新バージョンのvagrantをダウンロードします。
$ vagrant -v
Vagrant version 1.2.2
$ dpkg -l virtualbox*
ii virtualbox-4.1 4.1.26-84997~U Oracle VM VirtualBox
ブリッジネットワーク、具体的にはwifiを使用するために、内部に以下の行を追加しましたVagrantfile
config.vm.network :public_network, :public_network => "wlan0"
あなたがするとき
$ vagrant up
Wlan0に1を使用できるブリッジインターフェースのデバイスを要求するオプションが表示されます。それが役に立てば幸い。