I hope someone will help me diagnose a problem in which a fixed-address bootp client isn't receiving options he needs.<div><br></div><div>Here is the relevant part of the configuration:</div><div><br></div><div><div>################################################################################</div>
<div>subnet 192.168.4.0 netmask 255.255.255.0 {</div><div>        option routers                  192.168.4.1;</div><div>        option subnet-mask              255.255.255.0;</div><div>        range dynamic-bootp 192.168.4.100 192.168.4.199;</div>
<div>        default-lease-time 604800;</div><div>        max-lease-time 2592000;</div><div>        next-server 1.1.1.1;</div><div>        filename "foo";</div><div>}</div><div><br></div><div>host xyplex-3 {</div>
<div>        hardware ethernet 08:00:87:0a:b1:90;</div><div>        fixed-address 192.168.4.13;</div><div>        next-server 10.122.218.33;</div><div>        filename "/xyplex/xpcsrv20.sys";</div><div>}</div></div>
<div><div>################################################################################</div></div><div><br></div><div>When configured like this, the "routers" and "subnet-mask" options are not passed to the client.</div>
<div><br></div><div>Explicitly configuring these options within the host declaration does not make any difference.</div><div><br></div><div>Eliminating the host declaration altogether causes the options defined in the subnet to be passed to the client, but lands the client on an unpredictable IP address.</div>
<div><br></div><div>I've tried this with the V3.0.5-RedHat package supplied within the Amazon EC2 cloud, and with 4.2.0-P1 built from source.  Both behave the same, so I'm leaning towards configuration error on my part :-)</div>
<div><br></div><div>The packets are being relayed by a Cisco IOS device.  I checked both sides of it with a sniffer:  The switch isn't stripping my options.</div><div><br></div><div>A capture of two transactions can be found here: <a href="http://wrt.marget.com/bootp_problem.pcap">http://wrt.marget.com/bootp_problem.pcap</a></div>
<div>The first transaction had the server configured with the host stanza.  In the second transaction, the fixed host had been commented out, and the server restarted.</div><div><br></div><div>I collected a couple of dhcpd tracefiles too:</div>
<div><a href="http://wrt.marget.com/dhcpd.with.host.tf">http://wrt.marget.com/dhcpd.with.host.tf</a></div><div><a href="http://wrt.marget.com/dhcpd.without.host.tf">http://wrt.marget.com/dhcpd.without.host.tf</a></div><div>
<br></div><div>What am I doing wrong?</div><div><br></div><div>Thank you!</div>