Basic DNS client machine setup is always something like the UNIX /etc/resolv.conf to tell a host it's name servers (2 usually), plus possibly host name and domain and more:
Man Page for RESOLV.CONF (All Section 5) - The UNIX and Linux Forums
This may be set by DHCP for dynamic clients. DNS clients send queries to one of their DNS servers, asking for recursion so the answer they get is either none-such or one or more answers, for the code calls gethostbyname() and reverse address getostbyaddr() (for validation of its clients -- a host may be a DNS client but an email server, for instance, and email SMTP servers do reverse lookup on each connection to 25, the value you see in mail headers in parens).
The configuration of DNS Servers and the structuring of domains to be served is a bigger topic. Most likely, your DNS servers are OK, or others would be complaining.