A
name server is a computer hardware or software
server that implements a
network service for providing responses to queries against a
directory service. It translates an often humanly-meaningful, text-based identifier to a system-internal, often numeric identification or addressing component. This service is performed by the server in response to a
service protocol request.