<div dir="ltr">I'm attempting to boot machines from a server (192.168.1.45) over a network using PXE boot and DNSMasq. My network presently utilizes a DHCP server on a VPN/Firewall, so I don't want to run a DHCP server on the server itself.<br>
<br>When I start the client computer, it seems to connect to the server, but doesn't proceed with a boot. The remote computer just hangs showing "Start PXE over IPv4".<br><br>The /var/log/messages on the server shows the following.<br style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;background-color:rgb(207,217,255)">
<br style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;background-color:rgb(207,217,255)"><div style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;background-color:rgb(207,217,255);margin:5px 20px 20px">
<div class="" style="font-size:11px;margin-bottom:2px">Code:</div><pre class="" dir="ltr" style="background-color:rgb(230,230,230);margin-top:0px;margin-bottom:0px;padding:3px;border:1px inset;width:726.171875px;height:466px;overflow:auto">
Feb 24 15:10:45 localhost dnsmasq[14487]: started, version 2.48 DNS disabled
Feb 24 15:10:45 localhost dnsmasq[14487]: compile time options: IPv6 GNU-getopt DBus no-I18N DHCP TFTP "--bind-interfaces with SO_BIN
DTODEVICE"
Feb 24 15:10:45 localhost dnsmasq-dhcp[14487]: DHCP, proxy on subnet 192.168.1.255
Feb 24 15:11:20 localhost dnsmasq-dhcp[14487]: 3423833039 Available DHCP subnet: <a href="http://192.168.1.255/255.255.255.0">192.168.1.255/255.255.255.0</a>
Feb 24 15:11:20 localhost dnsmasq-dhcp[14487]: 3423833039 Vendor class: PXEClient:Arch:00007:UNDI:003016
Feb 24 15:11:20 localhost dnsmasq-dhcp[14487]: 3423833039 PXE(eth0) bc:5f:f4:97:be:ab proxy
Feb 24 15:11:20 localhost dnsmasq-dhcp[14487]: 3423833039 tags: eth0
Feb 24 15:11:20 localhost dnsmasq-dhcp[14487]: 3423833039 bootfile name: pxelinux.0
Feb 24 15:11:20 localhost dnsmasq-dhcp[14487]: 3423833039 next server: 192.168.1.45
Feb 24 15:11:20 localhost dnsmasq-dhcp[14487]: 3423833039 sent size: 1 option: 53:message-type 02
Feb 24 15:11:20 localhost dnsmasq-dhcp[14487]: 3423833039 sent size: 4 option: 54:server-identifier 192.168.1.45
Feb 24 15:11:20 localhost dnsmasq-dhcp[14487]: 3423833039 sent size: 9 option: 60:vendor-class 50:58:45:43:6c:69:65:6e:74
Feb 24 15:11:20 localhost dnsmasq-dhcp[14487]: 3423833039 sent size: 17 option: 97:client-machine-id 00:00:02:00:03:00:04:00:05:00:0
6:00:07...
Feb 24 15:11:20 localhost dnsmasq-dhcp[14487]: 3423833039 sent size: 10 option: 43:vendor-encap 06:01:08:0a:04:00:50:58:45:ff
Feb 24 15:11:24 localhost dnsmasq-dhcp[14487]: 3423833039 Available DHCP subnet: <a href="http://192.168.1.255/255.255.255.0">192.168.1.255/255.255.255.0</a>
Feb 24 15:11:24 localhost dnsmasq-dhcp[14487]: 3423833039 Vendor class: PXEClient:Arch:00007:UNDI:003016
Feb 24 15:11:24 localhost dnsmasq-dhcp[14487]: 3423833039 PXE(eth0) bc:5f:f4:97:be:ab proxy
Feb 24 15:11:24 localhost dnsmasq-dhcp[14487]: 3423833039 tags: eth0
Feb 24 15:11:24 localhost dnsmasq-dhcp[14487]: 3423833039 bootfile name: pxelinux.0
Feb 24 15:11:24 localhost dnsmasq-dhcp[14487]: 3423833039 next server: 192.168.1.45
Feb 24 15:11:24 localhost dnsmasq-dhcp[14487]: 3423833039 sent size: 1 option: 53:message-type 02
Feb 24 15:11:24 localhost dnsmasq-dhcp[14487]: 3423833039 sent size: 4 option: 54:server-identifier 192.168.1.45
Feb 24 15:11:24 localhost dnsmasq-dhcp[14487]: 3423833039 sent size: 9 option: 60:vendor-class 50:58:45:43:6c:69:65:6e:74
Feb 24 15:11:24 localhost dnsmasq-dhcp[14487]: 3423833039 sent size: 17 option: 97:client-machine-id 00:00:02:00:03:00:04:00:05:00:0
6:00:07...
Feb 24 15:11:24 localhost dnsmasq-dhcp[14487]: 3423833039 sent size: 10 option: 43:vendor-encap 06:01:08:0a:04:00:50:58:45:ff</pre></div>The DNSMasq config is the following:<br style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;background-color:rgb(207,217,255)">
<br style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;background-color:rgb(207,217,255)"><div style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;background-color:rgb(207,217,255);margin:5px 20px 20px">
<div class="" style="font-size:11px;margin-bottom:2px">Code:</div><pre class="" dir="ltr" style="background-color:rgb(230,230,230);margin-top:0px;margin-bottom:0px;padding:3px;border:1px inset;width:726.171875px;height:146px;overflow:auto">
#set port to 0 so that dnsmasq knows its not being used as a dns server
port=0
log-dhcp
dhcp-range=192.168.1.255,proxy
#dhcp-boot=<a href="http://192.168.1.45/
enable-tftp
tftp-root=/var/lib/tftpboot
dhcp-boot=pxelinux.0,fileserver,192.168.1.45">http://192.168.1.45/
enable-tftp
tftp-root=/var/lib/tftpboot
dhcp-boot=pxelinux.0,fileserver,192.168.1.45</a></pre></div>The /var/lib/tftpboot directory:<br style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;background-color:rgb(207,217,255)"><br style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;background-color:rgb(207,217,255)">
<div style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;background-color:rgb(207,217,255);margin:5px 20px 20px"><div class="" style="font-size:11px;margin-bottom:2px">Code:</div><pre class="" dir="ltr" style="background-color:rgb(230,230,230);margin-top:0px;margin-bottom:0px;padding:3px;border:1px inset;width:726.171875px;height:162px;overflow:auto">
drwxrwxr-x 3 root root 4096 Feb 4 10:35 .
drwxr-xr-x. 37 root root 4096 Feb 24 11:10 ..
-rw-r--r-- 1 root root 97 Feb 24 15:02 boot.txt
drwxrwxr-x 3 root root 4096 Feb 4 10:35 debian-installer
-rw-r--r-- 1 root root 24117248 Feb 4 10:35 mini.iso
-rw-r--r-- 1 root root 13703974 Feb 4 10:35 netboot.tar.gz
lrwxrwxrwx 1 root root 33 Feb 24 15:07 pxelinux.0 -> debian-installer/amd64/pxelinux.0
lrwxrwxrwx 1 root root 35 Feb 24 15:07 pxelinux.cfg -> debian-installer/amd64/pxelinux.cfg
-rw-rw-r-- 1 root root 64 Feb 4 10:35 <a href="http://version.info">version.info</a></pre></div>My pxelinux.cfg configuration looks as follows:<br style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;background-color:rgb(207,217,255)">
<br style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;background-color:rgb(207,217,255)"><div style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;background-color:rgb(207,217,255);margin:5px 20px 20px">
<div class="" style="font-size:11px;margin-bottom:2px">Code:</div><pre class="" dir="ltr" style="background-color:rgb(230,230,230);margin-top:0px;margin-bottom:0px;padding:3px;border:1px inset;width:726.171875px;height:98px;overflow:auto">
# D-I config version 2.0
include debian-installer/amd64/boot-screens/menu.cfg
default debian-installer/amd64/boot-screens/vesamenu.c32
prompt 1
timeout 0</pre></div>Any comments, suggestions, or insight appreciated.<br></div>