У меня есть Windows VM, на которой запущен веб-сервер разработки Visual Studio. Я могу подключиться к нему из моего браузера Mac по локальному IPv4-адресу компьютера. Проблема в том, что каждый раз, когда хост-машина спит, гостевая машина получает новый IP-адрес, что вызывает легкие головные боли. Конечно, я могу обойти это, каждый раз проверяя новый IP-адрес и меняя мои конфигурационные файлы, но должен быть лучший способ.

Как я могу сказать сети (или ОС, или тому, что нужно сообщить) выбрать тот же адрес для адаптера windows ethernet0?

VMware настроен на использование NAT ("Поделиться с моим Mac") для сетевого адаптера.

1 ответ1

0

В зависимости от того, как подключить виртуальную машину, вы можете отредактировать файл dhcpd.conf, чтобы настроить DHCP-сервер VMWare Fusion для назначения определенных IP-адресов виртуальной машине на основе ее MAC-адреса.

Для этого вы хотите отредактировать /Library/Preferences/VMware Fusion/vmnet8 . Его содержание должно напоминать текст ниже:

subnet 192.168.87.0 netmask 255.255.255.0 
{
    range 192.168.87.128 192.168.87.254;
    option broadcast-address 192.168.87.255;
    option domain-name-servers 192.168.87.2;
    option netbios-name-servers 192.168.87.2;
    option domain-name "localdomain";
    option routers 192.168.87.2;
}

Для каждого Vm вы хотите добавить extry, как показано ниже

host vm1 {
    hardware ethernet 00:0c:29:44:57:46;
    fixed-address 192.168.87.101;
}

Добавьте одну запись для каждой виртуальной машины, для которой вы хотите иметь статический IP-адрес. Убедитесь, что [виртуальный] MAC-адрес правильный, так как он может измениться при копировании файлов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .