Hi all I have implemented a simple authoritative DNS Server in Go. You can find it here: https://github.com/dlorch/dnsserver/
It's a study project to teach myself Go and DNS. Usage as follows: $ go run dnsserver.go & Listening at: :1053 $ dig example.com @localhost -p 1053 Received request from [::1]:63282 ; <<>> DiG 9.10.6 <<>> example.com @localhost -p 1053 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17060 ;; flags: qr; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;example.com. IN A ;; ANSWER SECTION: example.com. 31337 IN A 3.1.3.7 ;; Query time: 0 msec ;; SERVER: ::1#1053(::1) ;; WHEN: Mon Jun 17 17:02:43 CEST 2019 ;; MSG SIZE rcvd: 56 Looking forward to any feedback you might have. Regards Daniel -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/9d6801ae-5725-4152-83cf-33e63219da70%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.