Página 1 de 3

[RESUELTO] Configuración de DHCP para la implementación ISO

Publicado: 6 de septiembre de 2022 - 10:37 a. m.
por admgautier
Hola,

me gustaría que me aclararan la configuración del servidor DHCP necesaria para desplegar una imagen ISO mediante WAPT.

He configurado mi servidor TFTP como se describe en su documentación.

Respecto a la configuración de DHCP, ¿basta con ejecutar los comandos de PowerShell indicados? (Sustituyendo las variables `$waptserver_ipaddress_tftp = "192.168.154.13"` y `$url_waptserver = "http://srvwapt.mydomain.lan"`, por supuesto).

Al introducir la siguiente URL, no se muestra nada:
`$url_waptserver/api/v3/baseipxe`.

Es esto normal? ¿Se creará el archivo baseipxe tras ejecutar el script?

Gracias de antemano por su ayuda.

Re: Configuración de DHCP para la implementación ISO

Publicado: 8 de septiembre de 2022 - 16:27
por dcardon
Hola admgautier,

en tu captura de pantalla, la cadena devuelta por el servidor WAPT es correcta. La variable se reemplazará por el gestor de arranque iPXE.

¿Puede la máquina cliente obtener el gestor de arranque iPXE? El problema más común es la configuración de arranque seguro en la BIOS UEFI, que requiere un gestor de arranque firmado.

Saludos,

Denis

Re: Configuración de DHCP para la implementación ISO

Publicado: 9 de septiembre de 2022 - 9:02 a. m.
por admgautier
Hola a todos,

gracias por sus comentarios.

Deshabilité el arranque seguro en la máquina cliente, sin embargo, utilicé los comandos de PowerShell para configurar el servidor DHCP:
$waptserver_ipaddress_tftp = "192.168.154.13"
$url_waptserver = "http://srvwapt.mydomain.lan"

Add-DhcpServerv4Class -Name "legacy_bios" -Type Vendor -Data "PXEClient:Arch:00000"
Add-DhcpServerv4Class -Name "iPXE" -Type User -Data "iPXE"

Set-DhcpServerv4OptionValue -OptionId 66 -Value "$waptserver_ipaddress_tftp"

Add-DhcpServerv4Policy -Name "wapt-ipxe-url-legacy" -AND Condition -UserClass EQ,iPXE -VendorClass EQ,legacy_bios*
Set-DhcpServerv4OptionValue -PolicyName "wapt-ipxe-url-legacy" -OptionID 67 -Value "$url_waptserver/api/v3/baseipxe?uefi=false"

Add-DhcpServerv4Policy -Name "wapt-ipxe-url-uefi" -Condition AND -UserClass EQ,iPXE -VendorClass NE,legacy_bios*
Set-DhcpServerv4OptionValue -PolicyName "wapt-ipxe-url-uefi" -OptionID 67 -Value "$url_waptserver/api/v3/baseipxe"

Add-DhcpServerv4Policy -Name "ipxe.efi" -Condition AND -UserClass NE,iPXE -VendorClass NE,legacy_bios*
Set-DhcpServerv4OptionValue Add-DhcpServerv4Policy -Name "undionly.kpxe"

Add-DhcpServerv4Policy -Name "undionly.kpxe" -Condition AND -UserClass NE,iPXE -VendorClass EQ,legacy_bios*
Set-DhcpServerv4OptionValue -PolicyName "undionly.kpxe" -OptionID 67 -Value "undionly.kpxe"

Tengo cuidado de modificar las variables $waptserver_ipaddress_tftp y $url_waptserver.

Sin embargo, no se informa nada en la máquina cliente.

Realmente no entiendo de dónde viene el problema.

Re: Configuración de DHCP para la implementación ISO

Publicado: 9 de septiembre de 2022 - 9:54 a. m.
por sfonteneau
¿Podría describir con más detalle el comportamiento de la máquina? ¿Podría proporcionarnos

una foto del equipo al arrancar para que podamos ver dónde está fallando?

Re: Configuración de DHCP para la implementación ISO

Publicado: 9 de septiembre de 2022 - 10:17 a. m.
por admgautier
Hola,

primero, aquí está mi configuración DHCP.

Luego, cuando enciendo mi máquina, este es el resultado.

TFTP se ha configurado correctamente en el servidor WAPT y se ha iniciado correctamente.

Re: Configuración de DHCP para la implementación ISO

Publicado: 9 de septiembre de 2022 - 10:24 a. m.
por admgautier
Si es necesario, aquí está la versión de mi servidor WAPT:

Re: Configuración de DHCP para la implementación ISO

Publicado: 9 de septiembre de 2022 - 11:32 a. m.
por sfonteneau
Parece que hay una doble barra diagonal en las políticas "wapt-ipxe-url-legacy" y "wapt-ipxe-url-legacy" "//api".

Luego tienes una política "iPXE" (la primera línea en la captura de pantalla). Deberías eliminarla; es una entrada del historial que creo que podría causar un conflicto.

También tienes una entrada wdsnbp.com que podría entrar en conflicto con las demás reglas. ¿Sigue en uso?

Re: Configuración de DHCP para la implementación ISO

Publicado: 9 de septiembre de 2022 - 14:21
por admgautier
Efectivamente, había una doble barra innecesaria. Mis disculpas.

Respecto a las otras opciones, ya estaban presentes en el servidor, y eliminarlas mejora el rendimiento de mi máquina.

Intenté configurar la estrategia iPXE siguiendo este hilo: viewtopic.php?p=9879#p9879.

La máquina está buscando la configuración a través de PXE. Continuaré con su seminario web para completar la configuración con una imagen generalizada: https://www.youtube.com/watch?v=zREmQ_0sM88.

Luego intenté reinstalar a través de iPXE pero obtuve el mismo resultado. Antes de eliminar /boot wdsnbp.com, la máquina cargaba una página e intentaba cargar Boot\x86\wdsnbp.com... sin éxito, por supuesto.

Adjunto mi nueva configuración DHCP. ¿Ve algún error?

Gracias de nuevo por su ayuda.

Re: Configuración de DHCP para la implementación ISO

Publicado: 9 de septiembre de 2022 - 15:45
por admgautier
También noté que las dos primeras líneas de PowerShell no se ejecutaron correctamente. ¿

Podría ser esa la causa del problema?

Re: Configuración de DHCP para la implementación ISO

Publicado: 9 de septiembre de 2022 - 18:36
por sfonteneau
admgautier escribió: 09 Sep 2022 - 14:21 Respecto a las otras opciones, esto ya estaba presente en el servidor, y al eliminarlas mi máquina ya responde mejor.
¿Es decir?

Eso está mejor, ¿entonces tenemos un error diferente? No lo entendí bien

En el caso de los errores de PowerShell, indica "ResourceExists", por lo que asumiremos que está bien