ドキュメントには、VMのMACアドレスをVagrantfileに設定できると記載されていますが、追加するものはすべて構文エラーになっているようです。誰かがこれをうまくやった?
5 に答える
私はこれを使用しました:
config.vm.network :bridged , :mac => "080027XXXXXX"
そして私が欲しいものを手に入れました。
ドキュメントはオプションハッシュの構文が何であるかについて不明確であり、これがどのように見えるべきかについての例はないようでした。だから、ここにあります!Macアドレスでブリッジされます(もちろん編集されています)。これにより、指定されたMacでeth1が起動し、DHCPサーバーが正常になり、ネットワーク上で適切なfqdnが提供されます。
これは古い質問ですが、私はちょうど今同じ問題を抱えていました。Vagrantドキュメントv2はまだ不完全なようです。最後に、Vagrant1.2.7でVagrantfileでこの行を使用しました。
config.vm.network "public_network", :bridge => 'enp4s0', :mac => "5CA1AB1E0001"
これ:
- 'enp4s0'という名前のホストインターフェイスをブリッジインターフェイスとして設定します。
- これは、ゲストの「eth0」として、ホストが使用するのと同じDHCPによってIPアドレスが割り当てられます。
- また、ゲストのMACアドレスとして5C:A1:AB:1E:00:01を設定します
うーん、私の場合、ネットワーク構成は役に立ちませんでした。私のマシンを介してVagrantfileで直接MACアドレスを定義した後config.vm.base_mac = "MyEth0MacAddressWithoutSlashes"
開始=)
Vagrantバージョン2.0.1では、private_networkのVagrantfileに書き込みます(プロバイダー= VirtualBox;バージョン5.2.0):
config.vm.network "private_network", ip: "X.X.X.X", mac: "080027xxxxxx"
以下の情報は古くなっています。ドキュメントに従って、DHCPを介してIPを割り当てることができるようにするには、次を使用します。
config.vm.network "public_network"
このように、MACアドレスを処理する必要はありません。それは独自に生成されます。ネットワークデバイスにカスタムMACアドレスを接続する必要がある場合は、次のようにします。
config.vm.network "public_network", :mac=> "080027xxxxxx"