VMWare — статический IP-адрес виртуальной операционной системы

StackOverflow https://stackoverflow.com/questions/444297

Вопрос

Как лучше всего использовать статический IP-адрес виртуальной операционной системы в VMWware.Я хотел бы сохранить статический IP-адрес, поскольку это виртуальный сервер.

Это было полезно?

Решение

Предполагая, что вы не используете сеть VMWare на основе NAT, ответ для виртуального (гостевого) сервера ничем не отличается от реального.Ты можешь:

  • Назначьте статический IP-адрес с помощью любого механизма, поддерживаемого гостевой операционной системой.
  • Настройте гостевую операционную систему на получение ее IP-адреса от DHCP-сервера и настройте DHCP-сервер на возврат статического IP-адреса для MAC-адреса экземпляра VMWare.

Другие советы

Вы можете настроить DHCP-сервер VMware [который работает в операционной системе хоста], чтобы каждый раз назначать фиксированный IP-адрес виртуальной машине.

Согласно документы vmware , конфигурация хранится в следующих местах:

Windows XP

C: \ Documents and Settings \ Все пользователи \ Application Data \ VMware \ vmnetdhcp.conf

Windows Vista или Windows 7

<код> C: \ ProgramData \ VMware \ vmnetdhcp.conf

Linux (только для хоста)

<код> /etc/vmware/vmnet1/dhcp/dhcp.conf

Linux (NAT)

<код> /etc/vmware/vmnet8/dhcp/dhcp.conf

VMWare Fusion для Mac (только для хоста)

/ Библиотека / Предпочтения / VMware Fusion / vmnet1 / dhcpd.conf

VMWare Fusion для Mac (NAT)

/ Библиотека / Предпочтения / VMware Fusion / vmnet8 / dhcpd.conf

Статический IP-адрес и DNS-имя по примеру MAC:

host ubuntu {
    hardware ethernet 00:0c:29:c0:2c:58;
    fixed-address 192.168.118.3;
} 

Подробнее об этом см. в этом сообщение в блоге .

Если вы хотите, чтобы слайс виртуальной машины / машина виртуальной машины (гость) имела статический IP-адрес, назначьте его слайсу виртуальной машины. Затем на сервере VM выберите «Bridged». для настроек сетевого адаптера. Это говорит VMWare использовать любые настройки IP, которые вы установили для гостя.

Это работает на моей машине

Следуйте этим простым шагам.Занимает всего 5 минут.

1. Note the MAC of the VM
2. On the host machine open C:\ProgramData\VMware\vmnetdhcp.conf
    a. Or C:\Documents and Settings\All Users\Application Data\VMware\vmnetdhcp.conf 
    b. These 2 files are auto synced or mirrored. 
    c. Open the editor in Administrator mode. Eg notepad++. Otherwise you will get access denied message
3. Add a new entry at bottom of the configuration file, right before the "# End" marker. MyGuestVM is any unique name. Example below

host sunilW2008Server {
hardware ethernet 00-0C-29-05-2B-A0;
fixed-address 192.168.63.222;
}

3. Shutdown the VM and close the Workstation
4. Re-start the VMWare DHCP and NAT services for changes to take effect (From services.msc)

Примечания:указанные ниже папки синхронизируются автоматически..измените в одном месте, и то же самое отразится в другой папке

C: ProgramData Vmware C: Documents and Settings All Users Data Vmware

Простой обходной путь: настройте vmware dhcp server для использования более длительных договоров аренды. В папке конфигурации vmware windows 7 - C: \ ProgramData \ vmware ) отредактируйте файл vmnetdhcp.conf и измените значения default-lease-time и max-lease-time на что-то большее, скажем, 4 месяца (<код> 4 месяца * 30 дней * 24 часа * 60 минут * 60 секунд = 10368000 ). Затем перезапустите сервер vmware dhcp . Затем отпустите и продлите договор аренды на гостя. Теперь ваш гостевой IP является статическим в течение следующих четырех месяцев.

Если вы предпочитаете оставить конфигурацию хоста ВМ по умолчанию, можно также настроить гостевую машину для запроса фиксированного адреса для dhcp. Это будет работать даже для сети NAT. В случае Ubuntu и dhclient это достигается следующим блоком в dhclient.conf :

interface "eth0" {
    send dhcp-requested-address 192.168.1.222;
}

Источник: https://serverfault.com/a/381137

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top