Estou tentando configurar uma configuração PXE, na qual meu Ubuntu Server 22.04.3 LTS atuaria como servidor TFTP + ProxyDHCP (o servidor DHCP atual deve permanecer intacto). Pesquisei muito no Google e tentei várias configurações diferentes, mas não obtive sucesso. Deixe-me mostrar o conteúdo atual do /etc/dnsmasq.conf:
#to disable DNS server
port=0
#enable TFTP server and set its root path
enable-tftp
tftp-root=/free/pxe
#enable ProxyDHCP server. The address 192.168.1.2 corresponds to the subnet in which the ProxyDHCP server will act (I read somewhere that any address inside the IP subnet is valid for this)
#The address 192.168.1.2 is that of my Ubuntu Server.
interface=enp2s0
dhcp-range=192.168.1.2,proxy
#boot configuration files for PXE clients
# boot config for BIOS systems
dhcp-match=set:bios-x86,option:client-arch,0
dhcp-boot=tag:bios-x86,firmware/ipxe.pxe
# boot config for UEFI systems
dhcp-match=set:efi-x86_64,option:client-arch,7
dhcp-match=set:efi-x86_64,option:client-arch,9
dhcp-boot=tag:efi-x86_64,firmware/ipxe.efi
Atualmente, o servidor TFTP não está funcionando (tentei com meu Windows 10 como cliente TFTP) e, ao tentar inicializar PXE, aparece o erro "Nenhum nome de arquivo de inicialização recebido".
Posso fornecer mais informações, se solicitado.
Alguém pode me dizer como configurar corretamente o dnsmasq para corrigir a funcionalidade TFTP e ProxyDHCP?