Okay so tracking packages with tcpdump -i br-lan -vvvn udp port 67
while renewing the dhcp lease with sudo dhclient -v -r
and sudo dhclient -v
yielded this result:
tcpdump: listening on br-lan, link-type EN10MB (Ethernet), capture size 262144 bytes
20:23:10.734733 IP (tos 0x0, ttl 64, id 52750, offset 0, flags [DF], proto UDP (17), length 328)
192.168.24.155.68 > 192.168.24.1.67: [udp sum ok] BOOTP/DHCP, Request from 60:57:18:94:45:a8, length 300, xid 0xf20da33d, Flags [none] (0x0000)
Client-IP 192.168.24.155
Client-Ethernet-Address 60:57:18:94:45:a8
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Release
Server-ID Option 54, length 4: 192.168.24.1
END Option 255, length 0
PAD Option 0, length 0, occurs 50
20:23:14.226935 IP (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP (17), length 328)
0.0.0.0.68 > 255.255.255.255.67: [udp sum ok] BOOTP/DHCP, Request from 60:57:18:94:45:a8, length 300, xid 0x6d33fd3d, Flags [none] (0x0000)
Client-Ethernet-Address 60:57:18:94:45:a8
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Discover
Requested-IP Option 50, length 4: 192.168.24.155
Parameter-Request Option 55, length 13:
Subnet-Mask, BR, Time-Zone, Classless-Static-Route
Domain-Name, Domain-Name-Server, Hostname, YD
YS, NTP, MTU, Option 119
Default-Gateway
END Option 255, length 0
PAD Option 0, length 0, occurs 35
20:23:17.694480 IP (tos 0xc0, ttl 64, id 59244, offset 0, flags [none], proto UDP (17), length 329)
192.168.24.1.67 > 192.168.24.155.68: [bad udp cksum 0xb333 -> 0xdf41!] BOOTP/DHCP, Reply, length 301, xid 0x6d33fd3d, Flags [none] (0x0000)
Your-IP 192.168.24.155
Server-IP 192.168.24.1
Client-Ethernet-Address 60:57:18:94:45:a8
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Offer
Server-ID Option 54, length 4: 192.168.24.1
Lease-Time Option 51, length 4: 3600
RN Option 58, length 4: 1800
RB Option 59, length 4: 3150
Subnet-Mask Option 1, length 4: 255.255.255.0
BR Option 28, length 4: 192.168.24.255
Default-Gateway Option 3, length 4: 192.168.24.1
Domain-Name Option 15, length 3: "lan"
Domain-Name-Server Option 6, length 8: 192.168.24.2,192.168.24.4
END Option 255, length 0
20:23:17.696190 IP (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP (17), length 328)
0.0.0.0.68 > 255.255.255.255.67: [udp sum ok] BOOTP/DHCP, Request from 60:57:18:94:45:a8, length 300, xid 0x6d33fd3d, Flags [none] (0x0000)
Client-Ethernet-Address 60:57:18:94:45:a8
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Request
Server-ID Option 54, length 4: 192.168.24.1
Requested-IP Option 50, length 4: 192.168.24.155
Parameter-Request Option 55, length 13:
Subnet-Mask, BR, Time-Zone, Classless-Static-Route
Domain-Name, Domain-Name-Server, Hostname, YD
YS, NTP, MTU, Option 119
Default-Gateway
END Option 255, length 0
PAD Option 0, length 0, occurs 29
20:23:17.697766 IP (tos 0xc0, ttl 64, id 59245, offset 0, flags [none], proto UDP (17), length 329)
192.168.24.1.67 > 192.168.24.155.68: [bad udp cksum 0xb333 -> 0xdc41!] BOOTP/DHCP, Reply, length 301, xid 0x6d33fd3d, Flags [none] (0x0000)
Your-IP 192.168.24.155
Server-IP 192.168.24.1
Client-Ethernet-Address 60:57:18:94:45:a8
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: ACK
Server-ID Option 54, length 4: 192.168.24.1
Lease-Time Option 51, length 4: 3600
RN Option 58, length 4: 1800
RB Option 59, length 4: 3150
Subnet-Mask Option 1, length 4: 255.255.255.0
BR Option 28, length 4: 192.168.24.255
Default-Gateway Option 3, length 4: 192.168.24.1
Domain-Name Option 15, length 3: "lan"
Domain-Name-Server Option 6, length 8: 192.168.24.2,192.168.24.4
END Option 255, length 0
20:23:23.252390 IP (tos 0x0, ttl 64, id 248, offset 0, flags [DF], proto UDP (17), length 292)
192.168.24.73.68 > 192.168.24.1.67: [udp sum ok] BOOTP/DHCP, Request from 34:98:b5:9a:51:04, length 264, xid 0xc265403, secs 1800, Flags [none] (0x0000)
Client-IP 192.168.24.73
Client-Ethernet-Address 34:98:b5:9a:51:04
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
Lease-Time Option 51, length 4: 3600
DHCP-Message Option 53, length 1: Request
Parameter-Request Option 55, length 3:
Subnet-Mask, Default-Gateway, Lease-Time
Client-ID Option 61, length 7: ether 34:98:b5:9a:51:04
END Option 255, length 0
20:23:23.253895 IP (tos 0xc0, ttl 64, id 60154, offset 0, flags [none], proto UDP (17), length 328)
192.168.24.1.67 > 192.168.24.73.68: [bad udp cksum 0xb2e0 -> 0x86de!] BOOTP/DHCP, Reply, length 300, xid 0xc265403, secs 1800, Flags [none] (0x0000)
Client-IP 192.168.24.73
Your-IP 192.168.24.73
Server-IP 192.168.24.1
Client-Ethernet-Address 34:98:b5:9a:51:04
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: ACK
Server-ID Option 54, length 4: 192.168.24.1
Lease-Time Option 51, length 4: 3600
RN Option 58, length 4: 1687
RB Option 59, length 4: 3037
Subnet-Mask Option 1, length 4: 255.255.255.0
BR Option 28, length 4: 192.168.24.255
Default-Gateway Option 3, length 4: 192.168.24.1
END Option 255, length 0
PAD Option 0, length 0, occurs 14
^C
7 packets captured
7 packets received by filter
0 packets dropped by kernel
In case the relevant the output of sudo dhclient -v -r
and sudo dhclient -v
was:
~ sudo dhclient -v -r
Killed old client process
Internet Systems Consortium DHCP Client 4.4.3-P1
Copyright 2004-2022 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/wlp2s0/60:57:18:94:45:a8
Sending on LPF/wlp2s0/60:57:18:94:45:a8
Sending on Socket/fallback
DHCPRELEASE of 192.168.24.155 on wlp2s0 to 192.168.24.1 port 67 (xid=0xd62f3a5c)
grep: /etc/sysconfig/network-scripts/ifcfg-*: No such file or directory
grep: /etc/sysconfig/network-scripts/ifcfg-*: No such file or directory
grep: /etc/sysconfig/network-scripts/ifcfg-*: No such file or directory
~ sudo dhclient -v
Internet Systems Consortium DHCP Client 4.4.3-P1
Copyright 2004-2022 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
grep: /etc/sysconfig/network-scripts/ifcfg-*: No such file or directory
grep: /etc/sysconfig/network-scripts/ifcfg-*: No such file or directory
grep: /etc/sysconfig/network-scripts/ifcfg-*: No such file or directory
Listening on LPF/wlp2s0/60:57:18:94:45:a8
Sending on LPF/wlp2s0/60:57:18:94:45:a8
Sending on Socket/fallback
DHCPDISCOVER on wlp2s0 to 255.255.255.255 port 67 interval 4 (xid=0x46dd9c4e)
DHCPDISCOVER on wlp2s0 to 255.255.255.255 port 67 interval 10 (xid=0x46dd9c4e)
DHCPOFFER of 192.168.24.155 from 192.168.24.1
DHCPREQUEST for 192.168.24.155 on wlp2s0 to 255.255.255.255 port 67 (xid=0x46dd9c4e)
DHCPACK of 192.168.24.155 from 192.168.24.1 (xid=0x46dd9c4e)
grep: /etc/sysconfig/network-scripts/ifcfg-*: No such file or directory
grep: /etc/sysconfig/network-scripts/ifcfg-*: No such file or directory
grep: /etc/sysconfig/network-scripts/ifcfg-*: No such file or directory
/usr/sbin/dhclient-script: line 706: /etc/resolv.conf: Permission denied
bound to 192.168.24.155 -- renewal in 1567 seconds.
EDIT: I just redid the test as I realized that another client also renewed lease while running the test.