Thanks to help from the forum I have managed set the majority of elements in my network to infinite leases on fixed addresses. Most of them appear to work fine. However, our iPhones are not working at all well. They constantly drop off the WiFi connection and often say they are connected when they are not. I have set one to an infinite lease (10.0.0.60), the other to a renewing lease (10.0.0.100). It does not appear to make a difference.
Part of the problem is the apple mentality which forces me to choose between a stupid privacy warning message, a fixed but different MAC address or a rotating MAC address.
For static IPs, apple's rotating MAC addresses are no good. Even the “fixed” MAC address is not that sticky as it changes when the network is forgotten then reconnected. Each time a new fixed MAC address is generated I am now adding it to the static IP list of MAC addresses for my phone but I am not sure if this works properly.
I attached config files to show the relevant items for the iPhones and outputs for various cli commands. Can anyone see what might be causing the WiFi problems please?
/etc/config/dhcp extract
config dnsmasq
option domainneeded '1'
option localise_queries '1'
option rebind_protection '1'
option rebind_localhost '1'
option local '/lan/'
option expandhosts '1'
option authoritative '1'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option localservice '1'
option ednspacket_max '1232'
list server '1.1.1.1'
list server '8.8.8.8'
option noresolv '1'
list addnmount '/var/run/pbr.dnsmasq'
config dhcp 'lan'
option interface 'lan'
option dhcpv4 'server'
option start '151'
option limit '49'
option leasetime '12h'
config odhcpd 'odhcpd'
option leasefile '/tmp/hosts/odhcpd'
option leasetrigger '/usr/sbin/odhcpd-update'
option loglevel '4'
config host
option name 'JCP-iPhone-SE'
option dns '1'
option ip '10.0.0.60'
option leasetime 'infinite'
list mac '02:81:BE:BE:34:CD'
config host
option name 'GJJ-iPhone-SE'
option dns '1'
list mac '9E:C3:00:B7:A5:4A'
option ip '10.0.0.90'
/etc/config/network extract
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option packet_steering '1'
option ula_prefix 'fd33:1ec6:00a8::/48'
config device
option name 'br-lan'
option type 'bridge'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
list ports 'lan4'
list ports 'lan5'
config interface 'lan'
option device 'br-lan'
option proto 'static'
list ipaddr '10.0.0.1/24'
option multipath 'off'
config interface 'ovpn_wan_free'
option proto 'none'
option metric '20'
option device 'tun0'
option defaultroute '0'
config route
option interface 'ovpn_wan_free'
option target '0.0.0.0'
option netmask '0.0.0.0'
option metric '30'
config interface 'wan_fbx'
option proto 'static'
option metric '10'
option device 'eth1'
list ipaddr '192.168.1.20/24'
option gateway '192.168.1.254'
option broadcast '192.168.1.255'
list dns '8.8.8.8'
list dns '1.1.1.1'
list dns '8.8.4.4'
list dns '10.0.0.1'
list dns '192.168.1.20'
list dns '192.168.1.254'
option multipath 'off'
/etc/config/wireless full
config wifi-device 'radio2'
option type 'mac80211'
option path 'platform/soc/18000000.wifi'
option band '2g'
option channel '1'
option htmode 'HE20'
option cell_density '0'
config wifi-iface 'default_radio2'
option device 'radio2'
option network 'lan'
option mode 'ap'
option ssid 'MBD-2'
option encryption 'psk2'
option key 'xxx'
config wifi-device 'radio5'
option type 'mac80211'
option path 'platform/soc/18000000.wifi+1'
option band '5g'
option channel '36'
option htmode 'HE80'
option cell_density '0'
config wifi-iface 'default_radio5'
option device 'radio5'
option network 'lan'
option mode 'ap'
option ssid 'MBD-5'
option encryption 'psk2'
option key 'xxx'
/etc/config/firewall extract
config defaults
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'REJECT'
option synflood_protect '1'
config zone
option name 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
list network 'lan'
config zone
option name 'wan'
option output 'ACCEPT'
option forward 'REJECT'
option masq '1'
option mtu_fix '1'
list device 'tun0'
option input 'REJECT'
list network 'wan_fbx'
config forwarding
option src 'lan'
option dest 'wan'
config rule
option name 'Allow-DHCP-Renew'
option src 'wan'
option proto 'udp'
option dest_port '68'
option target 'ACCEPT'
option family 'ipv4'
config rule
option name 'Allow-Ping'
option src 'wan'
option proto 'icmp'
option icmp_type 'echo-request'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-IGMP'
option src 'wan'
option proto 'igmp'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-DHCPv6'
option src 'wan'
option proto 'udp'
option src_ip 'fc00::/6'
option dest_ip 'fc00::/6'
option dest_port '546'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-MLD'
option src 'wan'
option proto 'icmp'
option src_ip 'fe80::/10'
list icmp_type '130/0'
list icmp_type '131/0'
list icmp_type '132/0'
list icmp_type '143/0'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Input'
option src 'wan'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
list icmp_type 'router-solicitation'
list icmp_type 'neighbour-solicitation'
list icmp_type 'router-advertisement'
list icmp_type 'neighbour-advertisement'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Forward'
option src 'wan'
option dest '*'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-IPSec-ESP'
option src 'wan'
option dest 'lan'
option proto 'esp'
option target 'ACCEPT'
config rule
option name 'Allow-ISAKMP'
option src 'wan'
option dest 'lan'
option dest_port '500'
option proto 'udp'
option target 'ACCEPT'
config rule
option name 'Support-UDP-Traceroute'
option src 'wan'
option dest_port '33434:33689'
option proto 'udp'
option family 'ipv4'
option target 'REJECT'
option enabled 'false'
config include
option path '/etc/firewall.user'
config redirect
option dest 'lan'
option target 'DNAT'
option name 'Home Assistant'
option src 'wan'
option src_dport 'xxxxx'
option dest_ip '10.0.0.150'
option dest_port '8123'
config redirect
option dest 'lan'
option target 'DNAT'
option name 'GJJ Macbook Air'
option src 'wan'
option src_dport 'xxxxx'
option dest_ip '10.0.0.50'
option dest_port '5900'
config redirect
option dest 'lan'
option target 'DNAT'
option name 'Home Assistant Supervisor'
option src 'wan'
option src_dport 'xxxxx'
option dest_ip '10.0.0.150'
option dest_port '4357'
config redirect
option dest 'lan'
option target 'DNAT'
option name 'enigma2 webif server'
option src 'wan'
option src_dport 'xxxxx'
option dest_ip '10.0.0.70'
option dest_port '80'
/var/etc/dnsmasq.config.xxxxxxxxx extract
# auto-generated config file from /etc/config/dhcp
conf-file=/etc/dnsmasq.conf
dhcp-authoritative
domain-needed
no-resolv
localise-queries
read-ethers
enable-ubus=dnsmasq
expand-hosts
bind-dynamic
local-service
edns-packet-max=1232
local=/lan/
server=1.1.1.1
server=8.8.8.8
addn-hosts=/tmp/hosts
dhcp-leasefile=/tmp/dhcp.leases
stop-dns-rebind
rebind-localhost-ok
dhcp-broadcast=tag:needs-broadcast
conf-dir=/tmp/dnsmasq.cfg01411c.d
user=dnsmasq
group=dnsmasq
dhcp-host=02:81:BE:BE:34:CD,10.0.0.60,JCP-iPhone-SE,infinite
dhcp-host=9E:C3:00:B7:A5:4A,10.0.0.90,GJJ-iPhone-SE
dhcp-ignore-names=tag:dhcp_bogus_hostname
conf-file=/usr/share/dnsmasq/dhcpbogushostname.conf
bogus-priv
conf-file=/usr/share/dnsmasq/rfc6761.conf
dhcp-range=set:lan,10.0.0.151,10.0.0.199,255.255.255.0,12h
logread -e dnsmasq-dhcp | grep -I 10.0.0.100
Thu Jun 4 10:43:06 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:43:12 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:43:12 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:43:13 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:43:13 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:43:20 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:43:22 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:43:24 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:43:29 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:43:30 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:43:30 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:43:41 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:43:41 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:43:45 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:43:45 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:43:49 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:43:51 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:43:53 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:44:01 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:44:01 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:44:03 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:44:03 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:44:07 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:44:09 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:44:11 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:44:16 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:44:24 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:44:33 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:44:41 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:44:50 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:44:57 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:44:57 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:44:58 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:44:58 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:45:09 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:45:09 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:45:15 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:45:15 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:45:17 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:45:17 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:45:20 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:45:20 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:45:24 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:45:26 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:45:28 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:45:33 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:45:50 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:45:50 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:45:50 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:45:52 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:45:52 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:46:07 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:46:07 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:47:16 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:47:16 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:47:17 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:47:17 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:47:24 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:47:24 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
root@OpenWrt-GL-MT6000:~#
logread -e dnsmasq-dhcp | grep -I 10.0.0.60
This gives no output. I assume because it is set to infinite?
cat /tmp/dhcp.leases. You can see at some stage dhcp ignored the Mac address and issue 10.0.0.164 which I then corrected so that it uses 10.0.0.100.
0 00:04:74:45:2a:14 10.0.0.151 Legrand-Gateway *
0 18:7f:88:4a:e7:25 10.0.0.162 Ring-Movement-Sensor *
0 18:7f:88:30:e3:6f 10.0.0.158 Ring-Workshop-Cam *
0 38:42:0b:0e:f3:12 10.0.0.200 SonosRoam 01:38:42:0b:0e:f3:12
1788339130 c8:69:cd:92:e8:96 10.0.0.50 GJJ-AIR 01:c8:69:cd:92:e8:96
0 3c:e0:64:ef:04:3d 10.0.0.15 envoy-maison 01:3c:e0:64:ef:04:3d
1780602599 80:04:5f:21:33:7c 10.0.0.164 GJJ-iPhone-SE 01:80:04:5f:21:33:7c
1780606826 38:07:16:e4:fb:c6 10.0.0.198 * 01:38:07:16:e4:fb:c6
1788339733 c0:95:6d:87:87:7e 10.0.0.75 Apple-TV-4 01:c0:95:6d:87:87:7e
0 18:7f:88:4b:3c:6e 10.0.0.16 envoy-direct *
0 38:42:0b:61:33:e6 10.0.0.201 SonosOne-L-Bed 01:38:42:0b:61:33:e6
0 38:42:0b:10:77:6a 10.0.0.208 SonosOneSL-R-Kitchen 01:38:42:0b:10:77:6a
0 5c:47:5e:e7:55:8f 10.0.0.161 Ring-Indoor-Cam *
1780606044 5e:3f:08:54:bf:81 10.0.0.100 GJJ-iPhone-13-mini 01:5e:3f:08:54:bf:81
1788333759 02:81:be:be:34:cd 10.0.0.60 JCP-iPhone-SE 01:02:81:be:be:34:cd
0 38:42:0b:61:34:42 10.0.0.207 SonosOne-L-Kitchen 01:38:42:0b:61:34:42
Finally, I just checked my iPhone and it was not connected. It then connected to a self assigned IP (169.xxx.xxx.xxx). It then connected properly to 10.0.0.100 based on the MAC address. Here is that output:
logread -e dnsmasq-dhcp | grep -I 10.0.0.100
Thu Jun 4 10:47:16 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:47:16 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:47:17 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:47:17 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 10:47:24 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 10:47:24 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 11:03:51 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 11:03:51 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
Thu Jun 4 11:03:58 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 11:04:00 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 11:04:03 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 11:04:07 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 11:04:16 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 11:04:24 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 11:04:25 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.100 5e:3f:08:54:bf:81
Thu Jun 4 11:04:25 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.100 5e:3f:08:54:bf:81 GJJ-iPhone-13-mini
root@OpenWrt-GL-MT6000:~#
