Eu me adaptei ao seguinte filtro PCAP:
( udp and ( port 67 or port 68 ) )
or arp
or ( icmp and (icmp[icmptype] == 8 or icmp[icmptype] == 0 ) )
or ( udp and ( port 546 or port 547 ) )
or ( icmp6 and ( ip6[40] == 135 or ip6[40] == 136 ) )
or dst net ff02:0:0:0:0:1:ff00::/104
or dst host ff01::1
or dst host ff02::1
or dst host ff02::1:2
or ( icmp6 and ( ip6[40] == 128 or ip6[40] == 129 ) )
As primeiras três linhas capturam DHCPv4, ARP (detecção de endereço duplicado) e PING.
A quarta linha captura o DHCPv6, as linhas cinco a oito capturam a detecção de endereço duplicado para o IPv6. A linha nove captura multicast para agentes DHCPv6 e a última linha é para o PING6.
Claro que isso vai pegar muitos pacotes não relacionados ao tráfego DHCP. Estes têm que ser resolvidos depois.
Talvez o tráfego PING e PING6 não seja necessário.