流浪者依靠VMware (工作站和融合)来生成eth0的MAC地址(第一个和默认的以太网接口)。
我想修复这个MAC地址,这样它是静态的,而不是每次重新创建VM时都重新生成,这样VMware DHCP服务每次都可以为它分配相同的IP地址。
发布于 2014-10-07 23:32:32
首先,确保VMware DHCP服务将通过编辑具有不同位置取决于操作系统的vmnetdhcp.conf将IP地址分配到指定的位置取决于操作系统地址。在文件末尾放置一个条目,用所需的值替换主机名、MAC和IP:
host hostname {
hardware ethernet 00:0A:AA:AA:AA:AA;
fixed-address 192.168.1.1;
}重新启动VMware DHCP服务以加载这些更改。
在Vagrantfile中,使用以下设置配置默认网络接口:
Vagrant.configure("2") do |config|
config.vm.define 'hostname' do |hostname|
hotname.vm.box = box
hostname.ssh.host = '192.168.1.1'
puppet.vm.provider :vmware_fusion do |v, override|
v.vmx['ethernet0.addressType'] = 'static'
v.vmx['ethernet0.address'] = '00:0A:AA:AA:AA:AA'
end
puppet.vm.provider :vmware_workstation do |v, override|
v.vmx['ethernet0.addressType'] = 'static'
v.vmx['ethernet0.address'] = '00:0A:AA:AA:AA:AA'
end
end
end下次虚拟机使用vagrant up时,它将分配静态MAC并从DHCP接收相同的IP地址。
其他vmx键也可以使用此方法对ethernet0进行操作。
https://stackoverflow.com/questions/26246840
复制相似问题