diff --git a/.changeset/breezy-boxes-ring.md b/.changeset/breezy-boxes-ring.md new file mode 100644 index 0000000..059f98f --- /dev/null +++ b/.changeset/breezy-boxes-ring.md @@ -0,0 +1,5 @@ +--- +'lan-network': patch +--- + +Bind to assignment IP for DHCP discovery diff --git a/src/dhcp.ts b/src/dhcp.ts index d4e6462..cf29117 100644 --- a/src/dhcp.ts +++ b/src/dhcp.ts @@ -69,7 +69,7 @@ export const dhcpDiscover = ( socket.close(); socket.unref(); }); - socket.bind(DHCP_CLIENT_PORT, () => { + socket.bind(DHCP_CLIENT_PORT, assignment.address, () => { socket.setBroadcast(true); socket.setSendBufferSize(packet.length); socket.send(