tcpdump
tcpdump filter to match DHCP packets including a specific Client MAC Address:
tcpdump -i eth3 -vvv -s 1500 '((port 67 or port 68) and (udp[38:4] = 0x00cacf12))'
tcpdump filter to capture packets sent by the client (DISCOVER, REQUEST, INFORM):
tcpdump -i eth3 -vvv -s 1500 '((port 67 or port 68) and (udp[8:1] = 0x1))'
tcpdump filter DISCOVER with ASCII-Output
tcpdump -i eth3 -vXX -s 1500 '((port 67 or port 68) and (udp[247:4] = 0x63350101))'
pipe dhcp to dhcpdump (does this work????)
tcpdump -lenx -s 1500 port bootps or port bootpc | dhcpdump
tcpdump -i eth0 -nn -s0 -v -w test.pcap port 80