u/CarlEdman

Multiple DHCP/DNS Issues with OpenWRT

EDIT: Added /etc/config/network.

Setup:

  • My principal router which connects the WAN to my lan is a GL.iNet GL-MT6000 running OpenWRT 25.12.1. Its LAN interface is assigned the IP 10.0.0.1 and its WAN interface has an IP address assigned to me by my ISP (Google Fiber).
  • In addition I have half a dozen or so APs also running the same version of OpenWRT and assigned IP addresses of 10.0.0.2 and following. They are assigned these IP addresses by the main router as part of their DHCP leases.
  • A bunch of servers and other infrastructure are similarly assigned fixed IP addresses by the main router, starting at 10.1.0.1.
  • A bunch of user devices are at 10.3.0.1 and following.
  • Devices with network access but for which their MAC address has not been matched to a fixed IP address are given dynamic IP addresses in the 10.2.* range.
  • The LAN is assigned a domain name of 'local' and hosts should be reachable locally under both the unqualified name NAME assigned in the DHCP configuration on the main router and as NAME.local.

All of this used to work once upon a time, but now I am encountering a number of issues, some of longer standing and some of which appeared only after my upgrade to 25.12.1.

  • The names assigned to the fixed IP address DHCP clients are sometimes not recognized in DNS lookups. Some are, some aren't. Some sometimes are and aren't at other times. Some are from some devices but not other devices on the same network.
  • Since 25.12.1 some devices seem to randomly lose their IP addresses and can no longer connect to the net either for a few minutes or permanently (until they are power cycled). These dropouts happen at very similar times every day, leading me to suspect that they are on a 24-hour timer of some sort (even though the devices assigned fixed IP addresses are given infinite leases).
  • Aliases assigned for some host name (like the 'mail' CNAME below) are sometimes not recognized on DNS lookup and sometimes they are.

Please find below a copy of my /etc/config/dhcp file. The potentially relevant installed software are up to date versions of:

dnsmasq-full 2.91-r2
luci-proto-ipv6 26.078.75052~c5deeda
odhcp6c 2026.01.25~ee2949e3-r1
odhcpd-ipv6only 2026.03.16~edf2e523-r1
resolveip 2
drill 1.8.3-r1
libldns 1.8.3-r1
acme-acmesh-dnsapi 3.1.2-r1

Can any of the gurus here point to my error?

config dnsmasq
option domainneeded '1'
option localise_queries '1'
option rebind_protection '1'
option rebind_localhost '1'
option local '/local/'
option domain 'local'
option expandhosts '1'
option cachesize '1000'
option authoritative '1'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option localservice '1'
option ednspacket_max '1232'
list server '/mask.icloud.com/'
list server '/mask-h2.icloud.com/'
list server '/use-application-dns.net/'
list server '127.0.0.1#5053'
list server '127.0.0.1#5054'
option logfacility 'LOCAL0'
list interface 'lan'
option nonegcache '1'
option dhcpleasemax '1000'
option logdhcp '1'
list listen_address '10.0.0.1'
option dnsseccheckunsigned '0'

config dhcp 'lan'
option interface 'lan'
option start '131073'
option limit '65530'
option leasetime '2h'
list dhcp_option '6,10.0.0.1'
list dhcp_option '42,10.0.0.1'
list dhcp_option '100,EST5EDT,M3.2.0/2:00:00,M11.1.0/2:00:00'
list dhcp_option '101,America/New_York'
list dhcp_option '3,10.0.0.1'
list dhcp_option '15,local'
option ra_default '2'
option dhcpv4 'server'
option dhcpv6 'server'
option ra 'server'
list ra_flags 'managed-config'
list ra_flags 'other-config'
option ra_preference 'medium'
list ntp '10.0.0.1'

config dhcp 'wan'
option interface 'wan'
option ignore '1'

config host
option name 'alpha'
option dns '1'
list mac '94:83:C4:A6:19:AB'
list mac '94:83:C4:A6:19:AC'
list mac '94:83:C4:A6:19:AD'
option ip '10.0.0.1'
option leasetime 'infinite'
list tag 'GL-MT6000'
list tag 'AP'
list tag 'Router'

config host
option name 'beta'
option dns '1'
option ip '10.0.0.2'
list mac '34:98:B5:23:B8:C6'
option leasetime 'infinite'
option duid '000300013498b523b8c6'
list tag 'AP'
list tag 'WAX206'

config host
option name 'gamma'
option dns '1'
option ip '10.0.0.3'
option leasetime 'infinite'
list mac '34:98:B5:23:9E:86'
list tag 'AP'
list tag 'WAX206'
option duid '000300013498b5239e86'

config host
option name 'delta'
option dns '1'
option ip '10.0.0.4'
option leasetime 'infinite'
list mac '94:18:65:41:0D:15'
list tag 'AP'
list tag 'WAX220'
option duid '00030001941865410d15'

config host
option name 'epsilon'
option dns '1'
option ip '10.0.0.5'
option leasetime 'infinite'
list mac '94:18:65:42:0D:A0'
list tag 'AP'
list tag 'WAX220'
option duid '0003000116e635293bd0'

config host
option name 'zeta'
option dns '1'
option ip '10.0.0.6'
option leasetime 'infinite'
list mac '34:98:B5:18:58:2F'
list tag 'AP'
list tag 'WAX206'
option duid '000300013498b518582f'

config host
option name 'yolink-hub-old'
option dns '1'
list mac 'D8:8B:4C:02:5A:7F'
list mac 'D8:8B:4C:FD:5A:7F'
option ip '10.0.1.1'
option leasetime 'infinite'

config host
option name 'pixoo-64-a'
option dns '1'
option ip '10.0.1.2'
option leasetime 'infinite'
list mac '1C:69:20:E3:75:CC'

config host
option name 'weather-rgb-1'
list mac 'F8:B3:B7:8B:C7:13'
option ip '10.0.1.3'
option leasetime 'infinite'
option dns '1'

config host
option name 'weather-rgb-2'
list mac 'F8:B3:B7:8B:CC:3A'
option leasetime 'infinite'
option ip '10.0.1.4'
option dns '1'

config host
option name 'weather-rgb-3'
option dns '1'
list mac 'F8:B3:B7:8B:C9:5A'
option ip '10.0.1.5'
option leasetime 'infinite'

config host
option name 'yolink-hub-pro'
option ip '10.0.1.6'
option leasetime 'infinite'
option dns '1'
list mac 'D8:8B:4C:05:08:F6'
list mac 'F0:A8:82:F1:80:94'

config host
option name 'yolink-hub-new'
option ip '10.0.1.7'
option leasetime 'infinite'
list mac 'D8:8B:4C:F8:88:85'
list mac 'D8:8B:4C:07:88:85'

config host
option name 'ring-doorbell-1'
option ip '10.0.1.8'
list mac '64:9A:63:9E:68:7E'
option dns '1'
option leasetime 'infinite'

config host
option name 'ring-doorbell-2'
option ip '10.0.1.9'
list mac '90:48:6C:72:A0:31'
option dns '1'
option leasetime 'infinite'

config host
option name 'camera-bulb-1'
list mac '38:54:F5:D8:B1:33'
option ip '10.0.1.11'
option leasetime 'infinite'
option dns '1'

config host
option name 'camera-bulb-2'
option dns '1'
option ip '10.0.1.12'
option leasetime 'infinite'
list mac '3C:3B:AD:A1:4E:19'

config host
option name 'camera-bulb-3'
option dns '1'
option ip '10.0.1.13'
option leasetime 'infinite'
list mac '3C:3B:AD:A1:6C:09'

config host
option name 'camera-bulb-4'
option dns '1'
option ip '10.0.1.14'
option leasetime 'infinite'
list mac '3C:3B:AD:A1:62:7B'

config host
option name 'camera-bulb-5'
list mac '3C:3B:AD:8C:AB:5C'
option ip '10.0.1.15'
option leasetime 'infinite'
option dns '1'

config host
option name 'qanas'
option dns '1'
option ip '10.1.0.1'
option leasetime 'infinite'
list tag 'NAS'
list mac '78:72:64:43:8C:07'
list mac '78:72:64:43:8C:08'
list mac '78:72:64:43:8C:09'
list mac '78:72:64:43:8C:0A'

config host
option name 'sonas'
option dns '1'
option ip '10.1.0.2'
option leasetime 'infinite'
option duid '000300016c1ff7165ed3'
list mac '6C:1F:F7:16:5E:D3'
list mac '00:11:32:B9:49:5A'
list mac '00:11:32:B9:49:5B'
list tag 'NAS'

config host
option name 'tunon'
option dns '1'
option ip '10.1.0.3'
option leasetime 'infinite'
option duid '00020000ab1189c84fd2f34ed272'
list mac 'E8:FF:1E:D3:CC:C8'
list mac 'f4:3b:d8:cc:b7:e4'
list tag 'SRV'

config host
option name 'grotion'
option dns '1'
option ip '10.1.0.7'
option leasetime 'infinite'
option duid '000100012aaa9609a8a159d8f73f'
list mac 'A8:A1:59:D8:F7:3F'
list mac '3C:55:76:1C:1D:E1'
list tag 'WKS'

config host
option name 'queenion'
option dns '1'
option ip '10.1.0.9'
option leasetime 'infinite'
option duid '000100012a7bac8a5081407a4c73'
list mac '50:81:40:7A:4C:73'
list mac '3C:E4:41:18:F0:3B'
list tag 'WKS'

config host
option name 'ranis'
option dns '1'
option ip '10.1.0.11'
option leasetime 'infinite'
list mac 'B0:25:AA:4C:FA:EE'
list mac '70:32:17:E3:EB:35'
option duid '00020000ab119e9db500789dc9c1'
list tag 'SRV'

config host
option name 'canon-pixma-g5020'
option dns '1'
option ip '10.1.0.12'
option leasetime 'infinite'
list mac '6C:3C:7C:AE:AF:7B'

config host
option name 'scanner-carl'
option dns '1'
list mac '84:25:3F:59:D1:CF'
option ip '10.1.0.13'
option leasetime 'infinite'

config host
option name 'color-brother'
option dns '1'
list mac '30:05:5C:31:29:B9'
option ip '10.1.0.14'
option leasetime 'infinite'

config host
option name 'ipad-carl'
option ip '10.3.0.1'
list mac '28:83:C9:69:BF:AE'
list mac '56:E1:B7:3E:B6:4F'
option duid '0003000156e1b73eb64f'
option leasetime 'infinite'
option dns '1'

config host
option name 'iphone-carl'
option ip '10.3.0.2'
option duid '000300018235b37a65a1'
option leasetime 'infinite'
option dns '1'
list mac '82:35:B3:7A:65:A1'
list mac '18:FA:B7:88:32:F1'

config host
option name 'macbook-lexis-carl'
option ip '10.3.0.3'
option leasetime 'infinite'
option duid '00030001e207913dc0e7'
option dns '1'
list mac 'E2:07:91:3D:C0:E7'
list mac 'C8:A3:62:DC:19:DF'

config host
option name 'watch-carl'
option ip '10.3.0.4'
option leasetime 'infinite'
option dns '1'
list mac '8A:42:69:58:80:A5'
list mac '4A:3A:C2:F8:6D:7B'

config host
option name 'clock-upstairs'
list mac '08:E9:F6:6B:B0:4E'
option ip '10.3.0.5'
option leasetime 'infinite'
option dns '1'

config host
option name 'tv-kitchen'
option dns '1'
list mac '8C:26:AA:ED:B5:13'
option ip '10.3.0.6'
option leasetime 'infinite'
option duid '000100012ee9639d8c26aaedb513'

config host
option name 'eva-kindle-color'
option dns '1'
list mac '54:2B:1C:EF:C4:94'
option ip '10.3.0.7'
option leasetime 'infinite'

config host
option name 'william-kindle-paperwhite'
option dns '1'
list mac '0C:EE:99:5A:99:DD'
option ip '10.3.0.8'
option leasetime 'infinite'

config host
option name 'onn-william'
option ip '10.3.0.9'
option leasetime 'infinite'
list mac 'E8:5C:5F:50:7D:C2'

config host
option name 'onn-gym'
option ip '10.3.0.10'
option leasetime '5m'
list mac 'E8:5C:5F:50:80:06'

config host
option name 'tv-carl-wired'
option ip '10.3.0.11'
option leasetime '5m'
list mac 'AC:41:6A:31:BC:5A'

config host
option name 'tv-carl-wifi'
option ip '10.3.0.12'
option leasetime 'infinite'
list mac 'AC:41:6A:31:93:51'

config cname
option cname 'mail'
option target 'alpha'

config cname
option cname 'smtp'
option target 'alpha'

config cname
option cname 'ns'
option target 'alpha'

config cname
option cname 'pop'
option target 'alpha'

config cname
option cname 'imap'
option target 'alpha'

config cname
option cname 'ldap'
option target 'alpha'

config odhcpd 'odhcpd'
option leasefile '/tmp/odhcpd.leases'
option leasetrigger '/usr/sbin/odhcpd-update'
option loglevel '4'
option piodir '/tmp/odhcpd-piodir'
option hostsdir '/tmp/hosts'

config host
option name 'tv-tracey'
option ip '10.3.0.13'
option leasetime 'infinite'
list mac 'CC:9E:A2:28:10:6D'

/etc/config/network:

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 ula_prefix 'fd42:bd5b:e24a::/48'
option packet_steering '1'
option steering_flows '128'
option dhcp_default_duid '00043cfe25fe4a614f57b31e13e3da0795e0'

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'
option ipaddr '10.0.0.1'
option netmask '255.0.0.0'
option ip6assign '60'
list dns_search 'local'
option multipath 'off'

config interface 'wan'
option device 'eth1'
option proto 'dhcp'
option peerdns '0'
list dns '1.1.1.1'
list dns '8.8.8.8'

config interface 'wan6'
option device 'eth1'
option proto 'dhcpv6'

reddit.com
u/CarlEdman — 5 days ago