When I buy a domain I always get confused between the two and manage to make a mess of the settings before I finally get it right, but still without clearly understanding what their roles are in helping point a domain name to the IP of my web hosting server. 
When buying a domain what are the differences between nameservers (NS records) and other DNS servers?
web hosting;dns;ip address;nameserver;dns servers