文档列出了在Vagrantfile中可以设置虚拟机的Mac地址,但是我添加的每一个都似乎都会成为语法错误。有没有人成功做到这个?
文档列出了在Vagrantfile中可以设置虚拟机的Mac地址,但是我添加的每一个都似乎都会成为语法错误。有没有人成功做到这个?
我使用了这个:
config.vm.network :bridged , :mac => "080027XXXXXX"
我得到了想要的结果。
文档对选项哈希语法不太清楚,并且似乎没有关于它应该是什么样子的示例。因此,这就是它的样子!与mac地址桥接(当然编辑过)。这将使用指定的mac地址启动eth1,使我的DHCP服务器满意,并在我的网络上提供适当的fqdn。
config.vm.network :hostonly, "192.168.33.10", mac: "5CA1AB1E0001"
config.vm.network :hostonly, "192.168.33.10", :mac => "5CA1AB1E0001"
- Phil网络类型“桥接”无效。请使用有效的网络类型。
- 我用这个替代方法解决了它:
config.vm.network "private_network", ip: "192.168.33.33", netmask: "255.255.255.0", mac:"080027e35dfe"- MAC地址已更改,但现在我**无法再连接该机器!**
SSH身份验证方法:私钥`如何重置私钥? - rubo77这是一个旧问题,但我刚刚遇到了同样的问题。 Vagrant文档v2 看起来仍然不完整。最后我在Vagrantfile中使用了这行代码,版本号为vagrant 1.2.7:
config.vm.network "public_network", :bridge => 'enp4s0', :mac => "5CA1AB1E0001"
这会将名为'enp4s0'的主机接口设置为桥接接口,
哎呀,网络配置在我的情况下没有起到帮助作用。通过直接在Vagrantfile中定义MAC地址来 config.vm.base_mac = "MyEth0MacAddressWithoutSlashes"
我的虚拟机终于启动了=)
config.vm.network "private_network", ip: "X.X.X.X", mac: "080027xxxxxx"
config.vm.network "public_network"
config.vm.network "public_network", :mac=> "080027xxxxxx"