Fixing IP address manipulation

Can't assume IPv6 if there's no IPv4 layer. It could be a non-IP packet
Excluding broadcast MAC addresses

This is valuable info for troubleshooting and doesn't give away any
private info