On Mon, Apr 10, 2023 at 05:20:58PM +0200, Otto Moerbeek wrote: > On Mon, Apr 10, 2023 at 08:14:49AM -0700, Jillian Alana Bolton wrote: > > > On Mon, Apr 10, 2023 at 09:17:01AM +0200, Otto Moerbeek wrote: > > > On Thu, Apr 06, 2023 at 12:13:50PM -0700, Jillian Alana Bolton wrote: > > > > > > > > > > > >Synopsis: dhcpd(8) does not offer fixed addresses > > > > >Category: user > > > > >Environment: > > > > System : OpenBSD 7.2 > > > > Details : OpenBSD 7.2 (GENERIC) #728: Tue Sep 27 11:49:18 > > > > MDT 2022 > > > > > > > > dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC > > > > > > > > Architecture: OpenBSD.amd64 > > > > Machine : amd64 > > > > >Description: > > > > I want to offer fixed addresses to some clients in an otherwise > > > > dynamically assigned network. I tried Following the example at > > > > https://www.openbsd.org/faq/pf/example1.html#dhcp and the > > > > expected > > > > behavior is that the client with MAC address 52:54:00:84:7f:c9 > > > > would receive a DHCPOFFER for address 191.168.101.21. Instead, > > > > the DHCPOFFER specifies 192.168.101.128. > > > > > > > > If I remove the 'range' declaration, the client received no > > > > DHCPOFFER. > > > > >How-To-Repeat: > > > > pwt01-gw1# cat /etc/dhcpd.conf # THIS IS THE SERVER > > > > subnet 192.168.101.0 netmask 255.255.255.0 { > > > > range 192.168.101.128 192.168.101.196; > > > > host pwt01-web01 { > > > > fixed-address 191.168.101.20; > > > > hardware ethernet 52:54:00:6b:b4:3e; > > > > } > > > > host pwt01-web02 { > > > > fixed-address 191.168.101.21; > > > > hardware ethernet 52:54:00:84:7f:c9; > > > > } > > > > } > > > > > > > > pwt01-web02# ifconfig vio0 # THIS IS THE CLIENT > > > > vio0: > > > > flags=808843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,AUTOCONF4> mtu 1500 > > > > lladdr 52:54:00:84:7f:c9 > > > > index 1 priority 0 llprio 3 > > > > groups: egress > > > > media: Ethernet autoselect > > > > status: active > > > > pwt01-web02# dhcpleasectl vio0 > > > > . > > > > vio0 [Bound] > > > > inet 192.168.101.128 netmask 255.255.255.0 > > > > lease 12 hours > > > > dhcp server 192.168.101.2 > > > > pwt01-web02# > > > > > > > > >Fix: > > > > <how to correct or work around the problem, if known (multiple > > > > lines)> > > > > > > This is likely not a bug. You config looks OK and I have been using a > > > very similar config for years. > > > > > > Some questions: > > > > > > - Did you restart dhcpd? > > > - Show the logs of a lease request by pwt01-web02 > > > > > > -Otto > > > > I found the cause late last night! I have an off-by-one > > error in the first octet of my fixed-address declarations. > > > > > > subnet 192.168.101.0 netmask 255.255.255.0 { > > > > range 192.168.101.128 192.168.101.196; > > > > host pwt01-web01 { > > > > fixed-address 191.168.101.20; > > ^^^ > > > > hardware ethernet 52:54:00:6b:b4:3e; > > > > } > > > > host pwt01-web02 { > > > > fixed-address 191.168.101.21; > > ^^^ > > > > hardware ethernet 52:54:00:84:7f:c9; > > > > } > > > > } > > > > I did restart dhcpd with: rcctl restart dhcpd > > > > If you still want the logs, do you mean from rsyslogd(8) > > or something like tcpdump(8)? > > > > Jillian > > /var/log/daemon > > -Otto >
Ah, I see you fixed your issue. No more logs needed. -Otto