Я нахожусь в ситуации, когда у меня нет контроля над DHCP в подсети. У меня есть спутниковый сервер, который я хочу использовать для подготовки гостей VMware. Спутник находится в другой подсети и другой VLAN.
Есть ли способ изменить параметры загрузки гостя, чтобы PXE не нуждался в DHCP? Я просто хочу сказать ему, какова его IP-конфигурация, например «виртуальный DHCP», а местоположение TFTP находится в гостевой конфигурации.
У меня также очень мало контроля над средой vSphere. У меня достаточно доступа, чтобы подготовить гостя. Подсеть используется совместно с другими гостями, у которых есть свои собственные требования к DHCP, которые заменяют мои.
PXE (загрузка из сети) всегда использует DHCP.
Но у вас есть альтернативы для вашей проблемы: даже если у вас нет контроля над DHCP-сервером, вы обязательно можете добавить прокси-сервер DHCP. В такой среде, когда клиент PXE загружается, он будет получать предложения от обоих; «обычный DHCP-сервер» и «proxyDHCP-сервер». Из первого он получит общие сетевые параметры (IP / маска и т. Д.), А из второго он получит материалы, специфичные для PXE (IP-адрес TFTP-сервера и имя файла NBP). Использование proxyDHCP не навязчиво; он отвечает только на запросы DHCP клиентов PXE. т.е. Serva - это PXE-сервер, который включает прокси-сервер DHCP. (Я связан с разработкой Serva)
Используйте gPXE из http://etherboot.org/wiki/index.php
Вы можете загрузить загрузочный ISO-образ или образ дискеты для загрузки виртуальной машины. Я использовал его для машин, которые не могли загружаться по сети.
После этого из gPXE вы можете загрузиться так же, как и PXE, - загрузив файл с TFTP-сервера.
То, как именно вы его загружаете, зависит от того, на чем работает ваш PXE-сервер. В их вики есть множество практических рекомендаций с примерами для типичных ситуаций.
PXE является DHCP. http://download.intel.com/design/archives/wfm/downloads/pxespec.pdf Pxe - это пакеты обнаружения dhcp с параметром 60, установленным в качестве клиента, и отвечает только на предложение DHCP с параметром 60