VMWare — статический IP-адрес виртуальной операционной системы
-
22-07-2019 - |
Вопрос
Как лучше всего использовать статический 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