1

Я использую VMWare Player. Когда образ под управлением CentOS (Linux) 6.5 загружается, VMWare Player динамически назначает IP-адрес (возможно, с использованием DHCP) этому образу. Я предполагаю, что IP-адрес в подсети назначается самим программным обеспечением VMWare, а не Linux.

Прежде чем какое-либо изображение запускается в первый раз, из наблюдения я предполагаю, что для этого изображения действительно нет IP-адреса. Вы можете наблюдать это, создав копию образа VMWare, который уже был запущен, и запустите скопированный образ на той же рабочей станции (на которой установлен VMWare Player).

Как можно повторно назначить IP-адрес (динамически или статически) для образа в Linux? Если есть способ сделать это, я предполагаю, что есть шаг, чтобы перезапустить все службы (с перезагрузкой).

2 ответа2

1

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

Виртуальные машины имеют сетевые интерфейсы с MAC-адресами. Они обычно генерируются случайным образом. Когда вы копируете виртуальную машину, интерфейсу назначается новый MAC-адрес, чтобы избежать коллизий в сети. Вот почему VMWare спросит вас, копировали ли вы или перемещали виртуальную машину при ее импорте; если вы говорите, что скопировали его, MAC-адрес изменится, если вы его переместили, это не так.

Я не знаю, как настраивается DHCP-сервер в VMWare Player. Я предполагаю, что это закрытая система, и вы ничего не можете сделать. Может быть, кто-то еще может доказать, что я неправ или прав в этом.

0

Способ назначения IP-адреса зависит от того, как настроена виртуальная машина (ВМ). Если для него установлено значение Bridged, ваша гостевая ОС (я полагаю, CentOS) запрашивает его через DHCP так же, как и хост-ОС, иначе гость может установить его вручную. Если вы установили NAT, он получает случайный частный адрес DHCP, отличный от вашей локальной сети (см. Комментарий Натана С.). VMWare Player не имеет ничего общего с назначением IP гостевой операционной системы.

Короче, что именно нужно делать? Освободить и обновить IP? Или что-то другое? Кстати, виртуальная машина должна быть отключена, чтобы иметь возможность регулировать сетевые настройки.

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