文档列出了可以在Vagrantfile中设置VM的mac地址,但是我添加的所有内容似乎最终都是语法错误。有人成功完成了这个吗?
答案 0 :(得分:37)
我用过这个:
config.vm.network :bridged , :mac => "080027XXXXXX"
得到了我想要的东西。
文档不清楚选项哈希的语法是什么,似乎没有关于这应该是什么样子的例子。所以,在这里!桥接mac地址(当然编辑)。这会带来指定mac的eth1,这使得我的DHCP服务器很开心,并在我的网络上为它提供了一个合适的fqdn。
答案 1 :(得分:17)
这是一个老问题,但我刚才遇到了同样的问题。 Vagrant documentation v2似乎仍然不完整。最后,我在Vagrantfile中使用了这行与vagrant 1.2.7:
config.vm.network "public_network", :bridge => 'enp4s0', :mac => "5CA1AB1E0001"
此:
答案 2 :(得分:7)
config.vm.base_mac = "MyEth0MacAddressWithoutSlashes"
我的机器启动=)直接在Vagrantfile中定义MAC地址
答案 3 :(得分:3)
在Vagrant版本2.0.1上,我在Vagrantfile中写入private_network(provider = VirtualBox;版本5.2.0):
config.vm.network "private_network", ip: "X.X.X.X", mac: "080027xxxxxx"
答案 4 :(得分:1)
以下提供的信息已过时。根据允许通过DHCP分配IP的文档,只需使用:
config.vm.network "public_network"
这样您就不需要处理mac地址,它将自行生成。 如果您需要连接到网络设备的自定义mac地址,那么:
config.vm.network "public_network", :mac=> "080027xxxxxx"