Extract makeDNSReply function
Add multicast
Fix port to listen on, and add simple Dockerfile