Estou tentando inicializar PXE uma vm feita pelo VMware Workstation na minha máquina local. Em uma sub-rede separada, tenho o servidor PXE e o servidor DHCP. Não quero usar um servidor TFTP ou usar auxiliares de IP.
Quando inicializo a vm, ela recebe um endereço IP do servidor DHCP, mas procura um servidor TFTP, que não está na rede e não quero criar um.
Eu quero que ele vá direto do servidor DCHP para o servidor PXE para encontrar seu sistema operacional e inicializar. Como posso fazer isso acontecer?
O padrão PXE requer que o cliente de inicialização PXE receba 2 parâmetros: um IP do servidor TFTP e o nome NBP (programa de inicialização de rede). Essas informações são transportadas na oferta DHCP (se você tiver as credenciais necessárias para configurar esses parâmetros no servidor DHCP) ou em uma oferta do servidor proxyDHCP, caso contrário. Um servidor proxyDHCP é definido no padrão PXE e permite oferecer parâmetros PXE em redes onde a infraestrutura DHCP é usada apenas para fornecer IPs e informações relacionadas, mas sem dados de inicialização da rede.
Em seguida, o cliente de inicialização PXE sempre tentará recuperar o TFTP e executar o NBP.
O PXE precisa de um servidor TFTP
DHCP usa endereços de broadcast MAC e IP, este tráfego é confinado dentro do domínio de colisão (coisas Ethernet) e sub-rede IP por equipamento de roteamento; se o seu cliente DHCP precisar entrar em contato com um servidor DHCP ou proxyDHCP cruzando os limites de domínio de colisão e/ou sub-rede, os serviços correspondentes de "retransmissão de DHCP" ou "auxiliares de IP" devem ser configurados no equipamento de roteamento afetado
VMware pode receber uma rom de inicialização diferente, uma dessas roms é uma versão especial do iPXE, que pode usar http puro para inicializar.