ドキュメントには、VMのMACアドレスをVagrantfileで設定できると記載されていますが、追加したものはすべて構文エラーになるようです。誰かがこれを成功させましたか?
私はこれを使いました:
config.vm.network :bridged , :mac => "080027XXXXXX"
そして私が欲しかったものを手に入れました。
オプションのハッシュの構文が何であるかについてのドキュメントは不明確であり、これがどのように見えるべきかについての例はないようです。だから、ここにあります! MACアドレスでブリッジされます(もちろん編集されます)。これにより、指定したmacでeth1が起動し、DHCPサーバーが幸せになり、ネットワーク上で適切なfqdnが与えられます。
これは古い質問ですが、同じ問題が今発生しました。 Vagrantドキュメントv2 はまだ不完全なようです。最後に、Vagrant 1.2.7を使用してVagrantfileで次の行を使用しました。
config.vm.network "public_network", :bridge => 'enp4s0', :mac => "5CA1AB1E0001"
この:
うーん、ネットワーク設定は私の場合には役に立ちませんでした。 config.vm.base_mac = "MyEth0MacAddressWithoutSlashes"
を介してVagrantfileで直接MACアドレスを定義した後、私のマシンが起動しました=)
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"