首页/网络/抓包与流量分析速查/tcpdump 抓 DHCP 交互
本包目录(400 条)
tcpdump 过滤实战51 条
Wireshark 技巧75 条TCP 流分析82 条应用层报文判读71 条丢包与时延定位60 条抓包工具链61 条

tcpdump 抓 DHCP 交互

抓 DHCP 四步交互(Discover/Offer/Request/ACK)报文:客户端拿不到地址时,按这四步判断卡在了哪一环节。

用途过滤 DHCP 客户端/服务端报文
语法udp and (port 67 or port 68)

常用示例

常用示例
tcpdump -i eth0 -nn -e 'udp and (port 67 or port 68)'
tcpdump -i eth0 -nn -v 'udp and port 68' -c 20
客户端用 68→67 发 Discover/Request,服务端用 67→68 回 Offer/ACK;带 -e 能同时看到广播目的 MAC ff:ff:ff:ff:ff:ff。

易错点

  • 看到 Discover 但无 Offer:多为 DHCP 中继/防火墙拦截或地址池耗尽,需在服务端侧同抓确认
  • 重传多次仍失败的老客户端可能用旧地址发 Request 被 NAK,抓包看到 NAK 要查地址冲突记录

数据来源与参考

  • man 8 pcap-filter
  • RFC 2131(DHCP)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌