VirtualBox导入和相同的Mac地址

导出的虚拟盒子虚拟机(安装了客户添加的CentOS 5.5) – 成功
通过Windows Batch在另一台Windows计算机上成功导入CentOS VM

问题:
虚拟机导入后保留相同的Mac地址,并获得相同的IP,因为它是从出口,有没有办法可以更改/冲洗IP和MAC导出时或导入后?

一个VBoxManage命令可能是? 我可以在导入后放入batch file?

感谢您对这个问候的帮助

您可以使用更改机器的macaddress

vboxmanage modifyvm VMName --macaddressN macaddress

其中N是接口号,macaddress与正则expression式匹配[0-9A-Fa-f][02468ACEace][0-9A-Fa-f]{10}

例如

vboxmanage modifyvm VMName --macaddress1 000027D15bE8

您是否在您的基础虚拟机上设置了静态IP地址?

编辑

根据下面的讨论,我认为你会更好的使用

vboxmanage modifyvm VMName --macaddressN auto

这将设置一个新的mac地址一次。 机器将保留该新的mac地址。

这是我创build的一个简单的示例脚本。 这可能是一个有用的例子,你可以做什么。

有一点不是只有8个networking接口可用于configuration

#!/斌/庆典

#这个脚本改变networking设置$ cable一个虚拟的盒子vim
虚拟机名称=“浮动”
NIC = 1
hostinterface = “eth0的”
电缆=“关”

#vboxmanage showvminfo“floating”| grep网卡
#有用看看你的VMSconfiguration

((NIC = 1))
回声“networking接口$ nic”
vboxmanage modifyvm $ vmname –nic $ nic bridged –nictype $ nic“82540EM”–cableconnected $ nic $ cable –bridgeadapter $ nic $ hostinterface –macaddress $ nic 08002713F6EA

((NIC = 2))
回声“networking接口$ nic”
vboxmanage modifyvm $ vmname –nic $ nic bridged –nictype $ nic“82540EM”–cableconnected $ nic $ cable –bridgeadapter $ nic $ hostinterface –macaddress $ nic 08002713F6EB

vboxmanage showvminfo $ vmname | grep网卡
#vboxmanage startvm“$ vmname”