1. A primary DNS server is responsible for storing domain name and IP address mappings for a zone and responding to queries for that zone. Secondary DNS servers synchronize with the primary server to provide redundancy.
2. This document describes how to set up a primary DNS server on Linux using the bind package. It includes editing the named.conf configuration file to define a zone for the domain "piyush.com", creating the zone file, and testing queries to the new DNS server.
3. Key steps shown are installing bind, configuring named.conf to define the zone and location of the zone file, editing the zone file to define name-IP mappings, restarting named, and verifying queries to the DNS