[PXE] Arranque PXE usando un Mikrotik con TFTP externo

Se desea iniciar un ordenador mediante PXE. Para ello necesitamos configurar dos servidores: DHCP y TFTP. Usaremos el servidor DHCP de un router Mikrotik y el servidor TFTP de un NAS Synology. Esta configuración permite tener mayor espacio para los ficheros en el TFTP en lugar de usar el propio servidor TFTP del Mikrotik, permitiendo albergar multitud de ISOs y liberando de trabajo al router.

Mikrotik DHCP and PXE boot

Configuración TFTP en NAS de Synology

Panel de control → Uso compartido de archivos → Servicios de archivos → Avanzado → TFTP → Activar servicio TFTP

Seleccionar una carpeta, por ejemplo web/arranque → Aplicar

En web/arranque deberán estar los archivos a enviar en el arranque PXE.

Configuracion DHCP en Mikrotik

IP > DHCP Server > Networks > Ahí tendremos configurado el servidor DHCP. En esa ventana de configuración cubriremos dos nuevos campos:

En el campo Next Server la IP del equipo que tendrá funcionando el servidor TFTP, en nuestro caso la IP del NAS, por ejemplo 192.168.1.23.

En el campo Boot File Name el nombre del fichero que se solicitará al servidor TFTP, en mi caso:

Si estamos con equipos no UEFI: gpxelinux.0

Si estamos con equipos UEFI: netboot.xyz.efi

Lógicamente el fichero indicado en el campo Boot File Name debe estar en el directorio raíz del servidor TFTP, que en este ejemplo es web/arranque.