Página 1 de 2

Problema al acceder al servidor Wapt en el lado del cliente

Publicado: 4 de marzo de 2026 - 12:21
por Regis
Hola,

estoy probando una implementación de Windows a través de WAPT en un entorno VirtualBox 7.2.4.

Como recordatorio, instalé WAPT versión 2.6 en Rocky 10.

Configuré el servidor DHCP; aquí está el archivo dhcpd.conf:

..............................................................................................................................................................................

subnet 172.16.1.0 netmask 255.255.255.0 {
range 172.16.1.120 172.16.1.180;
option routers 0.0.0.0;
option subnet-mask 255.255.255.0;
option broadcast-address 172.16.1.255;
next-server 172.16.1.100; # Servidor TFTP
# Si no es iPXE
si no existe user-class {
# Si es BIOS heredado
si (opción vendor-class-identifier = "PXEClient:Arch:00000") {
filename "boot/pxeboot.n12";
} else {
filename "efi/boot/bootmgfw.efi";
}
}
# Si es iPXE
else if opción user-class = "iPXE" {
# Si es BIOS heredado
si (opción vendor-class-identifier = "PXEClient:Arch:00000") {
filename "http://172.16.1.100/api/v3/baseipxe?uef ... &keymap=fr";
} else {
filename "http://172.16.1.100/api/v3/baseipxe?keymap=fr";
}
}
..............................................................................................................................................................................

Probar este comando en el lado del cliente funciona bien:

...............................................................................................................................................................................
cd ~
tftp 172.16.1.100;
binary
get snponly.efi
quit
ls -l snponly.efi
..............................................................................................................................................................................

Cuando luego pruebo la implementación de Windows después de agregar la ISO de Windows y un archivo de respuesta, encuentro que el resto no funciona. El cliente obtiene correctamente una dirección IP, pero se detiene en la conexión TFTP
con mensajes de error:

.......................... .................................................................................................................................
dirección MAC del cliente: 08 00 27 5c b2 0c ..................
IP del cliente: 172.16.1.140 máscara: 255.255.255.0 IP DHCP: 172.16.1.110
TFTP
pxe-t01: archivo no encontrado
pxe-e3b: error TFTP: archivo no encontrado
pxe-m0f: Saliendo de la ROM Intel pxe
..................................................................................................................................................................

Puedo obtener una dirección IP, pero la conexión TFTP se queda bloqueada; no entiendo por qué.

Me pregunto qué me falta, si habilito UEFI o no en la BIOS del cliente.


Gracias de antemano por su ayuda.

Re: Problema al acceder al servidor Wapt en el lado del cliente

Publicado: 4 de marzo de 2026 - 12:44 p. m.
por sfonteneau
Hola,

la última vez que hice pruebas con VirtualBox las pruebas no fueron concluyentes:

De hecho, VirtualBox incluye su propio IPXE https://ipxe.org/err/3c0920

Pero solo en este IPXE proporcionado por VirtualBox, el arranque HTTP está deshabilitado (no sé por qué...).

Así que terminas directamente en:

`if option user-class = "iPXE" {
http://172.16.1.100/api/v3/baseipxe?keymap=fr"`.

Pero esto no funciona porque el arranque HTTP está deshabilitado... (gracias VirtualBox).

Una solución es hacer algo similar a fog y compilar tu propio IPXE con:

`/opt/wapt/waptserver

. Luego, en tu configuración DHCP, establece `

filename "snponly_custom.efi";`

en lugar de `file http:

`filename "http://172.16.1.100/api/v3/baseipxe?uef ... &keymap=fr";`.


Lo probaré aquí para ver si funciona.


De lo contrario, puedes arrancar sin IPXE:

simplemente especifica

`efi/boot/bootmgfw.efi`

como nombre de archivo.

Re: Problema al acceder al servidor Wapt en el lado del cliente

Publicado: 4 de marzo de 2026 - 14:35
por Regis
Hola,

ejecuté el comando:

/opt/wapt/waptserver/scripts/compile_ipxe.sh Tengo:
.......................................................................................................................................................................................................

install git gcc gcc-c++ make zlib-devel binutils-devel xz-devel
custom ipxe
compile legacy ipxe
compile uefi ipxe
compile snponly.efi
..........................................................................................................................................................................................

Y cuando en /etc/dhcpd.conf agrego o elimino:
..................................................................................................................................................................................................

If iPXE
else if option user-class = "iPXE" {
If legacy BIOS
if (option vendor-class-identifier = "PXEClient:Arch:00000") {
filename "undionly_custom.kpxe";
} else {
filename "ipxe_custom.efi";
.
;

,

no se cargan archivos. No lo entiendo en absoluto

Atentamente

Re: Problema al acceder al servidor Wapt en el lado del cliente

Publicado: 4 de marzo de 2026 - 17:07
por Regis
Cuando pruebo TFTP, tarda demasiado. Me pregunto si el problema está ahí:

tftp wapt.iplesp.upmc.fr
tftp> binary
tftp> get bootmgfw.efi
Transfer timed out.

Cuando pruebo el estado del servidor TFTP:

systemctl status wapttftpserver
● wapttftpserver.service - WAPT/WADS TFTP Server startup script
Loaded: loaded (/usr/lib/systemd/system/wapttftpserver.service; enabled; preset: disabled)
Active: active (running) since Wed 2026-03-04 16:53:53 CET; 4 min 33 s ago
.....................................................................................................................................................................

Mar 04 16:53:53 srvwapt3 waptserver[2108]: 20260304 15535335 ! info tftp server running on 0.0.0.0:69 serve files in /var/www/wads/pxe

..............................................................................................................................................................................

Cuando ejecuto `ls -al /var/www/wads/pxe`, falla aunque los archivos están en /var/www/html/wads/pxe.

Es muy confuso y difícil de entender.

Re: Problema al acceder al servidor Wapt en el lado del cliente

Publicado: 4 de marzo de 2026 - 17:12
por sfonteneau
¿Como esto?

Código: Seleccionar todo

tftp 127.0.0.1
tftp>  binary
tftp> get efi/boot/bootmgfw.efi
tftp> quit

Re: Problema al acceder al servidor Wapt en el lado del cliente

Publicado: 4 de marzo de 2026 - 17:20
por Regis
Incluso al ejecutar:

tftp 127.0.0.1
tftp> binary
tftp> get efi/boot/bootmgfw.efi
tftp> quit,

tarda muchísimo tiempo, lo cual no es normal. Y el comando:
ss -tulnp da:

udp UNCONN 8448 0 0.0.0.0:69 0.0.0.0:* users:(("wapttftpserver.",pid=256906,fd=3))

El puerto no está escuchando, lo cual es extraño.

Re: Problema al acceder al servidor Wapt en el lado del cliente

Publicado: 4 de marzo de 2026 - 17:39
por sfonteneau
Se han detectado problemas con versiones anteriores de wapt en wapttftpserver.

¿Podría indicarnos su versión completa?

Re: Problema al acceder al servidor Wapt en el lado del cliente

Publicado: 4 de marzo de 2026 - 17:51
por Regis
Añadiendo el repositorio Tranquil IT:

`cat > /etc/yum.repos.d/wapt.repo <
[wapt]
name=WAPT Server Repo
baseurl=https://wapt.tranquil.it/redhat10/wapt-2.6/
enabled=1
gpgcheck=1
EOF`

Así que instalé la versión wapt-2.6

Re: Problema al acceder al servidor Wapt en el lado del cliente

Publicado: 4 de marzo de 2026 - 17:55
por sfonteneau
¿Qué pasa?

cat /opt/wapt/version-full

Re: Problema al acceder al servidor Wapt en el lado del cliente

Publicado: 4 de marzo de 2026 - 18:15
por Regis
El resultado es:

2.6.1.17705-092e11fc