Назад | Перейти на главную страницу

Импорт VirtualBox и тот же Mac-адрес

Экспортированная виртуальная машина Virtual Box (CentOS 5.5 с установленными гостевыми дополнениями) - Успех
Виртуальная машина CentOS успешно импортирована на другой компьютер с Windows через пакетную службу Windows

Проблема:
Виртуальная машина после импорта сохраняет тот же Mac-адрес и получает тот же IP-адрес, из которого он был экспортирован, есть ли способ изменить / сбросить IP-адрес и MAC во время экспорта или после импорта?

команда VBoxManage может быть? Что я могу поместить в пакетный файл после импорта?

Будем благодарны за вашу помощь в этом С уважением

Вы можете изменить mac-адрес машины с помощью

vboxmanage modifyvm VMName --macaddressN macaddress

где N - это номер интерфейса, а mac-адрес соответствует регулярному выражению [0-9A-Fa-f][02468ACEace][0-9A-Fa-f]{10}

например

vboxmanage modifyvm VMName --macaddress1 000027D15bE8

Вы установили статический IP-адрес на своей базовой виртуальной машине?

РЕДАКТИРОВАТЬ

Основываясь на обсуждении ниже, я думаю, вам будет лучше использовать

vboxmanage modifyvm VMName --macaddressN auto

Которая установит новый MAC-адрес один раз. После этого машина сохранит этот новый MAC-адрес.

Вот простой пример сценария, который я создал. Это может быть полезно в качестве примера того, что вы можете сделать.

Маленькая сторона не только 8 сетевых интерфейсов, доступных для настройки

#! / bin / bash

# этот скрипт изменяет настройки сети $ cable виртуальный ящик vim
vmname = "плавающий"
nic = 1
hostinterface = "eth0"
кабель = "выкл"

#vboxmanage showvminfo "плавающий" | grep NIC
# полезно видеть вашу конфигурацию vms

((nic = 1))
echo "сетевой интерфейс $ nic"
vboxmanage modifyvm $ vmname --nic $ nic bridged --nictype $ nic "82540EM" --cableconnected $ nic $ cable --bridgeadapter $ nic $ hostinterface --macaddress $ nic 08002713F6EA

((nic = 2))
echo "сетевой интерфейс $ nic"
vboxmanage modifyvm $ vmname --nic $ nic bridged --nictype $ nic "82540EM" --cableconnected $ nic $ cable --bridgeadapter $ nic $ hostinterface --macaddress $ nic 08002713F6EB

vboxmanage showvminfo $ vmname | grep NIC
#vboxmanage startvm "$ vmname"