What is a Name Server?

A program or computer server that implements a name-service protocol which maps a human-recognisable identifier to a computerised identification or addressing component