1.字段说明
1.1 常用的公共字段
boot message
1字节
一般值为1、2
即请求、响应
hardware type
1字节
一般为1
即ethernet
transaction_id
4字节,u32
your client ip
4字节,u8 ip[4],inet_ntop()
client mac addr
6字节,u8 mac[6]
1.2 可选字段
host_name
option 12
不定长字符串
request ip add
option 50
u8 ip[4],u32
lease sec
option 51
u32,host_to_net后可用
dhcp message type
option 53
值一般为1、2、3、5
对应discover、offer、request、ack
dhcp server ip
option 54
u8 ip[4]、u32
vendor class ip
option 60
u8 ip[4]、u32
2.知名端口
- dhcp一般使用udp协议承载
- 客户端,使用68端口
- 服务端,使用67端口
- 当改变协议使用的端口时,场景的wireshark等一般无法识别