VMWare Workstation (я использую V8 в Linux) предоставляет инструмент с графическим интерфейсом, Virtual Network Editor (vmware-netcfg
), чтобы изменить параметры виртуального сетевого адаптера для использования виртуальными машинами в системе. Я имею дело с массовыми изменениями и полуавтоматическим развертыванием предварительно сконфигурированных виртуальных машин на нескольких машинах с VMWare Workstation и хотел бы найти способ создания сценариев или иным образом автоматизировать модификации адаптеров vmnet *. Использование графического интерфейса при изменении конфигурации на 30+ машинах за раз нецелесообразно.
Кто-нибудь знает, предоставляет ли VMWare для этого утилиту командной строки или может быть местоположение файла, в котором хранится конфигурация, чтобы я мог внести изменения в этот файл с помощью сценария?
Я смог найти для себя ответ. Конфигурация виртуальной сети, по крайней мере, в Linux, хранится в /etc/vmware
. Файл /etc/vmware/networking
содержит базовую конфигурацию виртуальной сети, например
# cat /etc/vmware/networking
VERSION=1,0
answer VNET_1_DHCP no
answer VNET_1_HOSTONLY_NETMASK 255.255.255.0
answer VNET_1_HOSTONLY_SUBNET 192.168.1.0
answer VNET_1_VIRTUAL_ADAPTER yes
answer VNET_8_DHCP yes
answer VNET_8_DHCP_CFG_HASH EEBDA048FBC09F9BC2227D19AABD86B443D88BA0
answer VNET_8_HOSTONLY_NETMASK 255.255.255.0
answer VNET_8_HOSTONLY_SUBNET 172.16.54.0
answer VNET_8_NAT yes
answer VNET_8_VIRTUAL_ADAPTER yes
Ничего из этого, как обычно, не задокументировано, но с sed
, некоторые гуглить, и немного удачи, я смогу изменить его в соответствии со своими требованиями.
Обратите внимание, что после редактирования /etc/vmware/networking
нужно vmware-networks --stop
, затем vmware-networks --start
для обновления текущей конфигурации.
отличная работа, спасибо, mustaccio. Чтобы воскресить мертвых ...
Обзор VMware Player 5:
Файл - Старт
Заголовок файла:
VERSION=1,0
режим моста - отличный от стандартного (см. дополнение ниже)
answer VNET_#_DHCP no
answer VNET_#_VIRTUAL_ADAPTER no
Только хост с DHCP
answer VNET_#_DHCP yes
answer VNET_#_DHCP_CFG_HASH [enter_hash]
answer VNET_#_HOSTONLY_NETMASK 255.255.255.0
answer VNET_#_HOSTONLY_SUBNET 192.168.0.0
answer VNET_#_VIRTUAL_ADAPTER yes
Только хост без DHCP
answer VNET_#_DHCP yes
answer VNET_#_DHCP_CFG_HASH [enter_hash]
answer VNET_#_HOSTONLY_NETMASK 255.255.255.248
answer VNET_#_HOSTONLY_SUBNET 173.239.151.176
answer VNET_#_NAT no
answer VNET_#_VIRTUAL_ADAPTER yes
NAT
answer VNET_#_DHCP yes
answer VNET_#_DHCP_CFG_HASH [enter_hash]
answer VNET_#_HOSTONLY_NETMASK 255.255.255.0
answer VNET_#_HOSTONLY_SUBNET 192.168.1.0
answer VNET_#_NAT yes
answer VNET_#_VIRTUAL_ADAPTER yes
Нестандартный режим моста (т.е. не Авто) Номер в конце - VMnet #
answer VNL_DEFAULT_BRIDGE_VNET -1
add_bridge_mapping eth0 0
add_bridge_mapping eth1 1
Файл --- Конец
Я обнаружил, что когда я бегу service vmware start
некоторые процессы не удалось. Кроме того, связанные и необходимые файлы не были добавлены или обновлены, как я надеялся.
ИСПРАВИТЬ: Удалите VMware Player, а затем переустановите. Vmware player будет использовать ваш файл / etc / vmware / network для создания новой сетевой настройки.
Чтобы удалить: vmware-installer -u vmware-player *version.build*
(version.build = Версия продукта, например 5.0.4.1945795; см. vmware-installer -l
или имя файла пакета для вашей информации)
Примечание: Стандартный режим автоматического моста не имеет записи, VMnet0, когда он находится в мосте (либо автоматически, либо назначен), предполагается и не включается в объявление файла
Это должно быть выполнено с помощью vmware-config.pl
: http://www.vmware.com/support/ws5/doc/ws_install_vmware-config.html.