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
>
> [email protected]:/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