AX20 DHCP client ignores server's lease time and renews every 30 seconds
I'm using my Archer AX20 in WAP mode. If I set the IP address mode to dynamic, the router ignores the offered lease time of 259200 seconds (72 hours) and instead attempts to renew its lease every 30 seconds. This fills the disk on my DHCP server as it logs each DHCP request. A tcpdump (WireShark) dump of the exchange follows. Note the timestamps.
23:54:37.344100 IP (tos 0x0, ttl 64, id 23651, offset 0, flags [DF], proto UDP (17), length 399)
10.96.0.250.bootpc > orifice.lsi.lan.bootps: [udp sum ok] BOOTP/DHCP, Request from 60:32:b1:a6:be:ac (oui Unknown), length 371,
Client-IP 10.96.0.250
Client-Ethernet-Address 60:32:b1:a6:be:ac (oui Unknown)
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Request
Client-ID Option 61, length 7: ether 60:32:b1:a6:be:ac
MSZ Option 57, length 2: 1024
Parameter-Request Option 55, length 10:
Subnet-Mask, Default-Gateway, Domain-Name-Server, Hostname
Domain-Name, BR, Static-Route, NTP
Classless-Static-Route, Classless-Static-Route-Microsoft
Vendor-Class Option 60, length 8: "MSFT 5.0"
Hostname Option 12, length 10: "ArcherAX20"
23:54:37.344561 IP (tos 0x0, ttl 64, id 51815, offset 0, flags [DF], proto UDP (17), length 328)
orifice.lsi.lan.bootps > 10.96.0.250.bootpc: [bad udp cksum 0x1783 -> 0x88e4!] BOOTP/DHCP, Reply, length 300, xid 0x28a89f4f, Fl
Client-IP 10.96.0.250
Your-IP 10.96.0.250
Server-IP orifice.lsi.lan
Client-Ethernet-Address 60:32:b1:a6:be:ac (oui Unknown)
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: ACK
Server-ID Option 54, length 4: orifice.lsi.lan
Lease-Time Option 51, length 4: 259200
Subnet-Mask Option 1, length 4: 255.255.0.0
Default-Gateway Option 3, length 4: zyxel.lsi.lan
Domain-Name-Server Option 6, length 8: rocinante.lsi.lan,orifice.lsi.lan
Domain-Name Option 15, length 7: "lsi.lan"
NTP Option 42, length 8: rocinante.lsi.lan,orifice.lsi.lan
23:55:11.457252 IP (tos 0x0, ttl 64, id 27326, offset 0, flags [DF], proto UDP (17), length 399)
10.96.0.250.bootpc > orifice.lsi.lan.bootps: [udp sum ok] BOOTP/DHCP, Request from 60:32:b1:a6:be:ac (oui Unknown), length 371,
Client-IP 10.96.0.250
Client-Ethernet-Address 60:32:b1:a6:be:ac (oui Unknown)
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Request
Client-ID Option 61, length 7: ether 60:32:b1:a6:be:ac
MSZ Option 57, length 2: 1024
Parameter-Request Option 55, length 10:
Subnet-Mask, Default-Gateway, Domain-Name-Server, Hostname
Domain-Name, BR, Static-Route, NTP
Classless-Static-Route, Classless-Static-Route-Microsoft
Vendor-Class Option 60, length 8: "MSFT 5.0"
Hostname Option 12, length 10: "ArcherAX20"
23:55:11.457568 IP (tos 0x0, ttl 64, id 64110, offset 0, flags [DF], proto UDP (17), length 328)
orifice.lsi.lan.bootps > 10.96.0.250.bootpc: [bad udp cksum 0x1783 -> 0x88e4!] BOOTP/DHCP, Reply, length 300, xid 0x28a89f4f, Fl
Client-IP 10.96.0.250
Your-IP 10.96.0.250
Server-IP orifice.lsi.lan
Client-Ethernet-Address 60:32:b1:a6:be:ac (oui Unknown)
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: ACK
Server-ID Option 54, length 4: orifice.lsi.lan
Lease-Time Option 51, length 4: 259200
Subnet-Mask Option 1, length 4: 255.255.0.0
Default-Gateway Option 3, length 4: zyxel.lsi.lan
Domain-Name-Server Option 6, length 8: rocinante.lsi.lan,orifice.lsi.lan
Domain-Name Option 15, length 7: "lsi.lan"
NTP Option 42, length 8: rocinante.lsi.lan,orifice.lsi.lan