View Project



A GoLang based DNS Forwarder

DNS Servers are used to sit on the edge of a local area network and provide DNS resolution to the computers on the network, reducing external traffic and speeding up external access by serving the answer from a local cache.

Building a DNS Server will involve below spec.

  1. Set up local set-up and environment

  2. Create a UDP server that will listen on a specified port for incoming requests.

  3. Parse the request packet that has been sent to your server. A DNS message has:

    • A header.

    • A quest

6 peers supported with their upvotes and feedback!