<div dir="ltr"><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><span style="font-family:monospace,monospace">Hi.<br><br></span></div><span style="font-family:monospace,monospace">I am trying to relay DHCP requests. When the client broadcasts<br>DISCOVER everything looks ok.</span><span style="font-family:monospace,monospace"> It gets the IP etc.</span><br><span style="font-family:monospace,monospace"></span></div></div><span style="font-family:monospace,monospace">But on RENEW, when unicast DISCOVER is sent, it is received by the<br>server, the server replies with ACK, but the ACK does not get back<br>to the client, it get dropped by the relay.<br></span></div><div><span style="font-family:monospace,monospace">I have tried lots of different interface switches with no success.<br><br></span></div></div><span style="font-family:monospace,monospace">My setup:</span><span style="font-family:monospace,monospace"> ISC DHCP 4.3.5 on Linux.<br></span></div><div><span style="font-family:monospace,monospace">Network looks like:<br></span></div><div><span style="font-family:monospace,monospace"><Machine1>---wireless---<Machine2>---Eth---<DHCP server><br></span></div><div><span style="font-family:monospace,monospace"></span></div><span style="font-family:monospace,monospace"><br></span></div><span style="font-family:monospace,monospace"></span></div><span style="font-family:monospace,monospace">eth0 192.168.1.12 - DHCP obtained IP<br></span></div><div><span style="font-family:monospace,monospace">| Machine1<br>|DHCP client unit - it has a direct route to the DHCP server!<br></span></div><div><span style="font-family:monospace,monospace">| running: dhcrelay -U eth0 -iu mdl0 192.168.0.27<br></span></div><span style="font-family:monospace,monospace">mdl0 192.168.192.2 - wireless interface<br>|<br>...<br></span></div><span style="font-family:monospace,monospace">wireless connection<br>...<br>|<br></span></div><span style="font-family:monospace,monospace">mdl0 192.168.192.1 - wireless interface<br></span></div><div><span style="font-family:monospace,monospace">| Machine2<br></span></div><div><span style="font-family:monospace,monospace">| Unit just routing the traffic - NO RELAY here.<br></span></div><span style="font-family:monospace,monospace">eth0 192.168.0.1<br>|<br></span></div><span style="font-family:monospace,monospace">Eth cable connection to DHCP server<br>|<br></span></div><span style="font-family:monospace,monospace">eth0 192.168.0.27 DHCP server<br><br><br></span></div><span style="font-family:monospace,monospace">On RENEW I see:<br><br></span></div><span style="font-family:monospace,monospace">CLIENT (NOTHING IS HAPPENING ON UNICAST REQUESTS!):<br>dhclient: DHCPREQUEST on eth0 to 192.168.0.27 port 67<br>dhclient: DHCPREQUEST on eth0 to 192.168.0.27 port 67<br>dhclient: DHCPREQUEST on eth0 to 192.168.0.27 port 67<br>dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67<br>dhclient: DHCPACK from 192.168.1.12<br>dhclient: bound to 192.168.1.12 -- renewal in 17 seconds.<br><br></span></div><span style="font-family:monospace,monospace">SERVER:<br>dhcpd[3853]: DHCPREQUEST for 192.168.1.12 from 6c:ec:eb:b5:87:cd via usb1<br>dhcpd[3853]: DHCPACK on 192.168.1.12 to 6c:ec:eb:b5:87:cd via usb1<br>dhcpd[3853]: DHCPREQUEST for 192.168.1.12 from 6c:ec:eb:b5:87:cd via usb1<br>dhcpd[3853]: DHCPACK on 192.168.1.12 to 6c:ec:eb:b5:87:cd via usb1<br>dhcpd[3853]: DHCPREQUEST for 192.168.1.12 from 6c:ec:eb:b5:87:cd via usb1<br>dhcpd[3853]: DHCPACK on 192.168.1.12 to 6c:ec:eb:b5:87:cd via usb1<br>dhcpd[3853]: DHCPDISCOVER from 6c:ec:eb:b5:87:cd via 192.168.1.12<br>dhcpd[3853]: DHCPOFFER on 192.168.1.12 to 6c:ec:eb:b5:87:cd via 192.168.1.12<br>dhcpd[3853]: DHCPREQUEST for 192.168.1.12 (192.168.0.27) from 6c:ec:eb:b5:87:cd via 192.168.1.12<br>dhcpd[3853]: DHCPACK on 192.168.1.12 to 6c:ec:eb:b5:87:cd via 192.168.1.12<br><br></span><div><div><div><span style="font-family:monospace,monospace">Does anyone has any idea why this is happening?<br><br></span></div><div><span style="font-family:monospace,monospace">RegK<br></span></div></div></div></div>