For anyone else reading this thread, NS records and DNS records are different things.
NS records (name servers) are held at the registry level, to tell you where to go and find DNS information.
DNS records are held on the aforementioned name servers (and you don't need to duplicate the NS records there)
A records point directly at IP addresses
CNAME records point at A records (not quite as efficient as A records for looking up, but easier to maintain if lots point at the same IP. Not officially allowed for pointing MX at)
MX records point at email hosts
SPF and other records are informational only (for anti-spam and the like)
A typical setup would be:
A > domainname.co.uk > 127.0.0.1
CNAME > www.domainname.co.uk > domainname.co.uk
A > mail.domainname.co.uk) > 127.0.0.1
MX > domainname.co.uk > mail.domainname.co.uk > 10 (priority)
NS records (name servers) are held at the registry level, to tell you where to go and find DNS information.
DNS records are held on the aforementioned name servers (and you don't need to duplicate the NS records there)
A records point directly at IP addresses
CNAME records point at A records (not quite as efficient as A records for looking up, but easier to maintain if lots point at the same IP. Not officially allowed for pointing MX at)
MX records point at email hosts
SPF and other records are informational only (for anti-spam and the like)
A typical setup would be:
A > domainname.co.uk > 127.0.0.1
CNAME > www.domainname.co.uk > domainname.co.uk
A > mail.domainname.co.uk) > 127.0.0.1
MX > domainname.co.uk > mail.domainname.co.uk > 10 (priority)